很抱歉,如果这是一个微不足道的事情,我正在攻击一个废弃的项目,并尝试将自定义属性添加到项目application.properties
文件中。
属性实际上工作正常(即在执行@Value("${foo.config.someValue"})
时它们已正确解析)但是Eclipse坚持告诉我这个:
按下选项卡什么都不做。
我怎样才能让它消失?我可以在某处定义我的自定义属性吗?或者这可能不是添加自定义配置属性的方式吗?
答案 0 :(得分:1)
从STS 3.5.4开始,您应该能够摆脱此警告,并通过在@ConfigurationProperties
bean上使用java-doc自动生成将其替换为有用的“悬停”文本configuration meta-data。您应该可以使用application.properties或者自3.7.0,application.yml以来执行此操作(但到目前为止,我无法使用它)。
答案 1 :(得分:0)
Your project might be having configuration metadata, whether generated or manual. If so, you would need to add your the metadata pertaining to the new property, and re-build the project.
答案 2 :(得分:0)
自从3.7.1.RELEASE Eclipse Quick Fix
以来,有一个https://issuetracker.springsource.com/browse/STS-4206来处理您在STS中提到的警告。否则,假设您已将属性定义为@ConfigurationProperties
,那么您只需确保将spring-boot-configuration-processor
作为可选依赖项,如此处所述https://docs.spring.io/spring-boot/docs/current/reference/html/configuration-metadata.html#configuration-metadata-annotation-processor