无法解析配置属性’…
通过 @Value 注释或自动装配的 Evironment 访问我的属性没有问题。但是我自己定义的所有属性在 IDEA 中都会收到此警告。我应该怎么做才能让 IDEA 识别这些而不打扰我?
原文由 Stoopkid 发布,翻译遵循 CC BY-SA 4.0 许可协议
无法解析配置属性’…
通过 @Value 注释或自动装配的 Evironment 访问我的属性没有问题。但是我自己定义的所有属性在 IDEA 中都会收到此警告。我应该怎么做才能让 IDEA 识别这些而不打扰我?
原文由 Stoopkid 发布,翻译遵循 CC BY-SA 4.0 许可协议
8 回答6.2k 阅读
1 回答2.1k 阅读✓ 已解决
1 回答1.9k 阅读✓ 已解决
1.9k 阅读
2 回答1.1k 阅读
1 回答931 阅读
1 回答560 阅读
为了让 IntelliJ IDEA 了解您的 Spring Boot 属性,您可以在项目中定义 Spring Boot 配置元数据。
选项1:
如果您可以为您的属性使用
@ConfigurationProperties
-annotated 类,您可以将 Spring Boot 配置注释处理器添加到您的类路径中,IntelliJ IDEA 将在target
或out
:马文:
摇篮:
选项 2:
自己创建配置元数据文件
src/main/resources/META-INF/spring-configuration-metadata.json
:内容:
选项 1 和 2:
在构建系统 (Maven/Gradle) 的 IntelliJ IDEA 工具窗口中,单击“刷新”按钮。
从菜单中选择
Build > Rebuild Project
。如果警告仍然出现,您可以尝试重新启动 IDE。选择
File > Invalidate Caches / Restart
并点击Invalidate and Restart
。