引入Lombok依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.20</version>
<optional>true</optional>
</dependency>
注:添加依赖后才能正确使用相关功能
Lombok注解介绍
基本注解
注:添加注解即可实现相关功能
组合注解
注:@Data功能强大,可以代替多个注解
日志注解
Lombok的使用
简化对对象常用方法的重写
@Data
public class User {
private int id;
private String name;
private String password;
}
打印日志
@RestController
@RequestMapping("/p")
@Slf4j
public class PersonController {
@RequestMapping("/log")
public void loggerTest(){
//使用lombok能打印日志的原因是:在生成.class文件的时候 自动转化成使用log来打印日志
log.trace("我是lombok的trace");
log.debug("我是lombok的debug");
log.info("我是lombok的info");
log.warn("我是lombok的warn");
log.error("我是lombok的error");
}
}