2016-11-13 92 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