@ConfigurationProperties是Spring Boot配置注解处理器,在类路径中未找到。

11 浏览
0 Comments

@ConfigurationProperties是Spring Boot配置注解处理器,在类路径中未找到。

我试图为Spring Boot的自定义属性做补全。

我尝试使用IntelliJ IDEA 2016.3创建一个简单的项目:

  1. 使用Spring Boot Initializer创建了一个新的Gradle项目(我没有勾选任何选项)。
  2. 创建了一个名为Properties的新类。

当我使用@ConfigurationProperties进行注释时,出现了下一个通知:

\"notification\"

文档说我应该在项目中添加以下内容:

dependencies {
    optional "org.springframework.boot:spring-boot-configuration-processor"
}
compileJava.dependsOn(processResources)

之后,我尝试重新构建项目并在设置中启用注释处理器,但通知没有消失。补全也无效(我创建了一个字符串my)。

admin 更改状态以发布 2023年5月21日
0
0 Comments

根据Spring Boot文档,自Gradle 4.6以来的正确配置是

dependencies {
    annotationProcessor group: 'org.springframework.boot', name: 'spring-boot-configuration-processor'
    // ...
}

自2019.3,IntelliJ IDEA支持annotationProcessor作用域。别忘了在IntelliJ IDEA设置中启用注解处理器

0
0 Comments

\n\n我也遇到了同样的问题。我使用的是Idea 2017.2和gradle 4.1,有些博客说你应该添加:\n

dependencies {
    optional "org.springframework.boot:spring-boot-configuration-processor"
}

\n但我改为了这样:\n

dependencies {
    compile "org.springframework.boot:spring-boot-configuration-processor"
}

\n警告消失了。

0