Intellij 不识别 Spring 注释,我认为它与 Lombok 相关。
我在 IntelliJ 设置中添加了插件并启用了注释处理
我正在使用 maven 并且我有这种依赖性
dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<scope>provided</scope>
</dependency>
Intellij 仍然无法识别 Slf4j 和 Spring 注解
最佳答案
按照步骤
1. 按照以下内容构建 spring 应用程序:https://spring.io/guides/gs/spring-boot/
- 在 IntelliJ 中安装 Lombok(检查 compatibility 与您的 IntelliJ idea 版本)
- 添加为(pom.xml/build.gradle/其他构建文件)的依赖
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <scope>provided</scope> </dependency>
构建项目
在 IntelliJ 中启用注解处理(每次导入新项目时都必须执行此操作,如果您希望默认启用它,请按照 this SO OP 中提到的步骤进行操作。
文件
|其他设置
|默认设置
,导航至编译器设置、注释处理并在导入项目之前启用此选项。
如果您仍然遇到问题,请执行一次File
/Invalidate caches
/Invalidate and restart
就是这样。
关于java - 将 Lombok 插件添加到 IntelliJ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54005654/