Springboot整合Lombok

一、前言

Lombok提供一系列注解简化了开发人员对类的编写

本项目使用的环境及版本:
  • 开发工具:Intellij IDEA 2017.3.4
  • Maven版本:3.3.9
  • SpringBoot:2.3.7.RELEASE
  • jdk:1.8.0_171
  • lombok:1.18.12

二、整合Lombok

1.在IDEA中添加Lombok插件

IDEA左上角 File → Setting
在这里插入图片描述
Setting页面中选定plugin → Browse repositories → 搜索Lombok → install安装(编者已经安装完成所以没有install按钮)
在这里插入图片描述

2.引入Lombok依赖

		<dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.12</version>
        </dependency>

三、Lombok的使用

常用注释如下
  • @Getter和@Setter注解,当加在类上时,自动为全部成员变量生成getter或setter方法,当加在成员变量上时,自动为当前成员变量生成getter或setter方法
  • @AllArgsConstructor和@NoArgsConstructor注解,加在类上时,自动为该类生成全参构造或无参构造
  • @ToString注解,加在类上时,自动为该类生成tostring方法
  • @Data注解,加在类上,效果等同于同时使用以上所有注解
  • @Builder注解,加在类上,可以使用该注解创建对象,例子如下
//实体类
@Builder
public class Test implements Serializable {


    private Long id;

    private String field1;

    private String field2;

    private static final long serialVersionUID = 1L;

}
//对象创建
//下列代码创建了一个field1变量赋值"info1",field2变量赋值"info2",id不赋值的Test对象
	public void test(){
        Test test = Test.builder()
                .field1("info1")
                .field2("info2").build();
    }

作者才疏学浅,如文中出现纰漏,还望指正


版权声明:本文为MSSPLANET原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。