起因:做项目时一直报这个错,明明lombok版本没问题,@Slf4j也没问题,Maven和pom里面的依赖也没问题,找了很久发现是 注解处理器 的问题
解决步骤:
- 打开Idea的setting
- 如上图打开,发现
- 点击从项目类路径获取处理器
- apply即可,完美解决
"Obtain processors from project classpath" 的作用
这个选项的作用是告诉 IntelliJ IDEA 从项目的类路径(classpath)中自动查找和使用注解处理器(Annotation Processors)。简单来说,它会自动识别项目中依赖的注解处理器,而不需要手动指定。
-
启用这个选项的好处:
-
自动发现注解处理器:IDEA 会自动从项目的依赖中查找注解处理器,例如 Lombok、MapStruct 等。
-
减少手动配置:不需要手动指定注解处理器的路径,简化了配置过程。
-
动态更新:当项目依赖发生变化时,IDEA 会自动更新注解处理器的配置。
-
感言:第一下运用lombok时,idea弹了注解处理器的问题,应该是要点击启用注解处理器。也挺邪的,明明default已经填的是这个,一运行又改别的去了。弄了好久【流汗】