Spring Boot中引入@Slf4j却报java: 找不到符号 符号: 变量 log

起因:做项目时一直报这个错,明明lombok版本没问题,@Slf4j也没问题,Maven和pom里面的依赖也没问题,找了很久发现是 注解处理器 的问题

解决步骤:

  1. 打开Idea的setting
  2. 如上图打开,发现
  3. 点击从项目类路径获取处理器
  4. apply即可,完美解决

"Obtain processors from project classpath" 的作用

这个选项的作用是告诉 IntelliJ IDEA 从项目的类路径(classpath)中自动查找和使用注解处理器(Annotation Processors)。简单来说,它会自动识别项目中依赖的注解处理器,而不需要手动指定。

  • 启用这个选项的好处

    • 自动发现注解处理器:IDEA 会自动从项目的依赖中查找注解处理器,例如 Lombok、MapStruct 等。

    • 减少手动配置:不需要手动指定注解处理器的路径,简化了配置过程。

    • 动态更新:当项目依赖发生变化时,IDEA 会自动更新注解处理器的配置。

感言:第一下运用lombok时,idea弹了注解处理器的问题,应该是要点击启用注解处理器。也挺邪的,明明default已经填的是这个,一运行又改别的去了。弄了好久【流汗】

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值