平时使用log4j时总是需要写一行代码
private final Logger log= LoggerFactory.getLogger(LogController.class);
然后才能使用log.info()...
但是现在有更简单的方式,直接再当前类上使用@Slf4j注解
而@Data注解包含了@setter@getter可以省区生成get,set方法。虽然工具生成get,set也不复杂-_-!!
此注解需要添加pom引用:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
到此还是会提示log变量找不到.
安装lombok插件
还需要安装idea插件.ctrl+shift+a输入plugins,选择第一项,然后搜索lombok插件.右侧点击install即可.安装完后重启idea
就可以直接再注解@Slf4j的类中使用log变量.
后续自己测试的时候发现一个问题。特此记录
log变量不能使用
1.检查 lombok插件是否安装
2.查看下面红框配置是否打开
我用maven项目并没有出现此问题。
此次使用spring initializr 生成gradle项目,后导入idea运行时发现此问题