java - 将 Lombok 插件添加到 IntelliJ

标签 java spring-boot lombok intellij-lombok-plugin

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/

  1. 在 IntelliJ 中安装 Lombok(检查 compatibility 与您的 IntelliJ idea 版本)

lombok installation

  1. 添加为(pom.xml/build.gradle/其他构建文件)的依赖
<dependency>
   <groupId>org.projectlombok</groupId>
   <artifactId>lombok</artifactId>
   <scope>provided</scope>
</dependency>
  1. 构建项目

  2. 在 IntelliJ 中启用注解处理(每次导入新项目时都必须执行此操作,如果您希望默认启用它,请按照 this SO OP 中提到的步骤进行操作。
    文件 | 其他设置 | 默认设置,导航至编译器设置、注释处理并在导入项目之前启用此选项。

如果您仍然遇到问题,请执行一次File/Invalidate caches/Invalidate and restart

annotation Processor

就是这样。

关于java - 将 Lombok 插件添加到 IntelliJ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54005654/

相关文章:

java - Rest Controller 上的 Spring Boot Thymeleaf ViewResolver

java - 仅当属性为 null 时,如何从 lombok 构建器中排除该属性

javadoc - 我使用 Lombok 项目,但 getter 和 setter 没有 JavaDoc

java - 尝试将 JSON(使用 GSON)读入一个具有另一个对象作为字段的对象。

Java : Does Locale affect the Formatter for JFormattedTextField

java - 如何从另一个测试中调用测试?

java - Tomcat,网站无法访问

使用svnclientadapter提交文件的java程序

java - 如何使用 Java 获取字符串中 XML 标签的元素?

java - Eclipse Lombok 注释未编译...为什么?