一招搞定Java中lombok正确引入,却无法正确使用@Slf4j的解决方案(明确问题的小伙伴,可直接跳到解决方法)

1.问题描述:

从图片上可以看到我在运行这个项目时,系统说我的log这个符号找不到
说明一下:log.info()属于@Slf4j这个注解,这个注解又来源于lombok

1.1检查依赖导入是否正确

于是我一开始考虑的就是,我的lombok是否正确的导入了依赖 

pom.xml文件中可以看到我这里正确导入了lombok依赖(这里我采用的是maven中的继承项目,所以lombok的依赖是写在父类中的,如果有不了解maven继承的小伙伴,关注我,后续更新maven继承的讲解)

1.2检查lombok是否安装并正常运行

说明依赖没问题,那就只能看lombok插件是否有问题了,因为要想正确使用lombok,还需还idea安装lombok插件
 

上面一套流程检查下来,似乎我们的lombok配置没有问题,但是项目还是不能正常运行,下面是解决方法。

2.解决方法 :

将maven设置中的”将 IDE 构建/运行操作委托给 Maven(D)“这个选项打开,具体操作如下图:

 

完成上面操作步骤,重新启动项目,发现没有报错,项目正常运行,问题解决。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐