您好我已经转移到Spring工具套件3.7.0,其中包含YAML编辑器备受期待的功能,如https://spring.io/blog/2015/06/30/spring-tool-suite-3-7-0-released所述,特别是它提供的内容辅助功能。 我遇到的问题是我的属性类如下
@ConfigurationProperties(prefix="datasource.ucp")
@Data
public Class DumbProperties{
private String url;
private String user;
...
}
确实有效,但是当我打开我的application.yml时,我仍然必须手动提供这些内容辅助无法工作。所以STS告诉我一个警告,该属性不存在。下面的屏幕截图
同样添加@ConfigurationProperties的maven条目添加如下
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
我在这里缺少的任何东西!!
答案 0 :(得分:1)
要使用自己的源代码中的配置属性,必须要做两件事。
听起来你有1.那么它的数字2很可能就是缺失了。
通常情况下,2.应由STS自动配置,但它是m2e项目配置的一部分。如果您只是通过将xml粘贴到pom中来添加配置处理器,那么项目配置器可能尚未执行。因此,请尝试从“Maven”上下文菜单中选择“更新项目”(通过右键单击项目访问)来强制执行此操作。
如果这没有帮助,我们将不得不排除更多问题,因为我不知道项目设置中缺少什么。