作者:快乐宝宝的哭泣_826 | 来源:互联网 | 2023-02-08 18:16
我尝试在Spring Boot中完成自定义属性.
我尝试通过IntelliJ IDEA 2016.3创建一个简单的项目:
1.使用Spring Boot Initializer创建了一个新的Gradle项目(我没有检查任何内容).
2.创建了一个新课程Properties
.
3.当我用它注释时@ConfigurationProperties
,下一个通知出现了:
文档说我应该在我的项目中添加以下内容:
dependencies {
optional "org.springframework.boot:spring-boot-configuration-processor"
}
compileJava.dependsOn(processResources)
之后,我尝试重建项目并在设置中启用注释处理器,但通知尚未消失.完成也不起作用(我创建了一个字符串my
).
1> 小智..:
我有同样的问题.我使用idea 2017.2和gradle 4.1,有些博客说你应该添加:
dependencies {
optional "org.springframework.boot:spring-boot-configuration-processor"
}
但我把它改成了这个:
dependencies {
compile "org.springframework.boot:spring-boot-configuration-processor"
}
警告消失了.
2> naXa..:
根据Spring Boot docs,自Gradle 4.6起的正确配置是
dependencies {
annotationProcessor group: 'org.springframework.boot', name: 'spring-boot-configuration-processor'
// ...
}
但是IntelliJ IDEA尚不支持annotationProcessor
范围。如果您想提请注意此问题,请升级IDEA-187868。
3> Feeco..:
我忘了添加propdeps-plugin.但是,我记得即使在2016.3上使用插件它也不适合我.所以正如@CrazyCoder所提到的,尝试降级Gradle或下载新的2017.1版本(详情).
您也可以Re-run Spring Boot Configuration Annotation Processor to update generated metadata
在解决此问题时收到.为此,单击Refresh all Gradle projects
(在Gradle侧面菜单中).
仍然不适合我.我添加了`propdeps-plugin`,`optional`行和`compileJava.dependsOn(processResources)`,获得了IntelliJ IDEA 2017.3.尝试在Gradle中运行`clean`任务,然后`Refresh all`和`Build`,仍然没有.任何的想法?
4> 小智..:
我发生这种情况的原因有两个:
仔细检查是否在IDEA中选择(启用)您的设置:“首选项”->“注释处理器”->“启用注释处理”。
更新您的Idea之后,请检查您的插件并进行更新。插件可能与您的新IDEA版本不兼容,因此只需单击以更新它们。