Spring Boot集成Lombok:高效代码简化实战指南
一. Lombok 究竟省掉了哪些样板代码
日常 Java 开发中,重复编写 getter、setter、构造器、equals、hashCode、toString 这些模板方法最令人厌烦。Lombok 的 @Data 注解一出,这些全部自动生成。在 IntelliJ IDEA 里按 Ctrl+F12 即可查看自动生成的方法列表,代码瞬间清爽。还有 @Slf4j 注解,省去那行又长又臭的 private final Logger log = LoggerFactory.getLogger(LoggerTest.class),直接调用 log.info() 即可。
二. IDEA 中必须安装 Lombok 插件
仅引入 Maven 依赖还不够,开发环境也要配合。打开 IDEA 的 Settings → Plugins,搜索 Lombok,安装后重启 IDE。这个步骤容易被忽略,但插件不装,注解无法被 IDE 识别,代码会报红。
三. Maven 依赖配置
项目中引入 Lombok 依赖只需一行:
org.projectlombok
lombok
Spring Boot 父 POM 已统一管理版本号,因此无需手动指定 ,省心省力。
四. application.yml 中配置日志输出级别
日志虽然方便,但控制输出粒度很重要。在 application.yml 中可集中配置日志级别:
# 公共配置
logging:
level:
# 指定日志等级
root: debug
此配置全局生效,也支持针对特定包单独设置,灵活可控。
五. 实际使用示例
加好注解后,开箱即用。比如写个测试类:
@Slf4j
public class Test {
public String testLog(){
log.info("#########info#########");
log.debug("#########debug#########");
log.error("#########error#########");
return null;
}
}
运行时根据日志配置,只有 debug 及以上级别才会输出。整体体验就是少写样板代码,多睡会儿觉,清爽又高效。