在springboot中使用lombok

Posted 青青子衿啊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在springboot中使用lombok相关的知识,希望对你有一定的参考价值。

lombok是一个IDE插件,也是一个依赖jar包

优点:

大大减少代码量,使代码非常简洁。使开发人员不用去写javabean的getter/setter方法,写构造器、equals等方法,最方便的是你对javabean的属性增删改。

缺点:

对队友不友好,需要添加依赖和IDE插件,侵入性很高。

对代码不友好,减少代码本质是缺失代码的。

对调试不友好,想要知道某个类中的属性的getter方法都被哪些类引用的,就很复杂了。

对升级不友好,版本兼容性。

破坏封装性,对类中的所有属性都定义了getter/setter方法。

安装:

File--Settings--Plugins--搜索Lombok--安装--重启

示例1:@Data  注解在实体类上,自动生成getter/setter方法,构造器、equals等方法;

@Data
public class UserBean {
    private Integer id;
    private String name;
    private String pwd;
    private Byte sex;
    private Date utime;
    private Date ctime;

}

示例2:@Slf4j 作用:代替代码 private static final Logger logger = LoggerFactory.getLogger(TestController.class);

@RestController
@Slf4j
public class TestController {

    //private static final Logger logger = LoggerFactory.getLogger(TestController.class);

    @GetMapping("log")
    public void log(){
        log.trace("--------trace--------");
        log.debug("--------debug--------");
        log.info("--------info--------");
        log.warn("--------warn--------");
        log.error("--------error--------");

    }
}

  

以上是关于在springboot中使用lombok的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot整合lombok省略set和get方法

springboot+maven 集成lombok简化代码

SpringBoot集成Lombok,让代码优雅起来

004Springboot整合lombok

Springboot整合Lombok

springboot~lombok使用总结