springboot中使用Lombok 插件
1.此图已安装好lombok插件 (installed为安装过的插件 记得安装插件完毕 重启idea才会生效)
2.添加依赖
<!-- lombok插件依赖 -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
3.在实体类上添加@Data注解 自动生成set(),get(),toString()方法 简化开发效率
@Data
public class User {
private String id;
private String name;
private String age;
private String phone;
private String adress;
private String email;
}
Lombok中的注解
@AllArgsConstructor 自动生成有参构造参数
@NoArgsConstructor 自动生成无参构造参数
@Data 自动生成set(),get(),toString()方法 等于@Getter+@Setter+@ToString+@EqualsAndHashCode的组合注解
@Getter 生成get()方法
@Setter 生成set()方法
@ToString 生成toString()方法
@NonNull 标记在方法或者实体类属性上 代表参数或者属性值不能为空 否则报空指针异常@Accessors(chain = true) 可以写链式代码 如下
Student student = new Student()
.setAge(24)
.setName("zs");
使用lombok @Slf4j 注解简化使用日志打印功能
引入import lombok.extern.slf4j.Slf4j;
log日志 占位符的使用
log.info("url: {} message: {}",request.getRequestURL(),e.getMessage());
快乐的吃干货