2016-11-13 90 views
1

我有一个由JHipster生成的Spring Boot应用程序。显示为空的弹簧属性

正在尝试添加一些新特性的应用dev.yml文件,但我的班级看到值零,甚至花了一些时间与谷歌之后。

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

host: 1.2.3.4 
port: 5555 

在我的课堂我有

@Component 
public class ExampleUtils { 

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

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

类是在源根目录下的一个新的目录。

在此先感谢。

+0

请发表您的应用程序dev.yml ..也许有不对的格式。 –

+0

我测试@Value属性JHipster设置属性,它们也以Null的形式出现。由于这些属性在应用程序运行时正确反映,所以我无法看到问题是.yml的合成者。 – Ribeye

回答

1

在application.properties设置

spring.profiles.active=dev 

,或者当你运行应用程序解析命令行参数如下

-Dspring.profiles.active=dev 
+0

开发者配置文件不是默认配置文件吗? –

+0

我有信心使用开发人员配置文件,因为它在日志中显示为这样。此外,当我改变一个值的一个应用-DEV它流经。 – Ribeye