Spring属性显示为Null

时间:2016-11-13 18:16:54

标签: spring spring-boot jhipster

我有一个由JHipster生成的Spring Boot应用程序。

我试图在application-dev.yml文件中添加一些新属性,但是我的类看到的值为null,即使在与Google花了几个小时之后也是如此。

application-dev.yml的顶部添加了以下内容:

host: 1.2.3.4
port: 5555

在我班上我有

@Component
public class ExampleUtils {

    @Value("${host}")
    private String host;

    @Value("${port}")
    private String port;
}

该类位于源根目录下的新目录中。

提前致谢。

2 个答案:

答案 0 :(得分:2)

你的application.properties中的

spring.profiles.active=dev

或运行应用程序时解析命令行args如下

-Dspring.profiles.active=dev

答案 1 :(得分:1)

最好添加添加到@ConfigurationProperties类的新属性。 至少这种方式我从来没有添加属性的问题。 请查看文档:{​​{3}}