2016-11-13 10 views
1

JHipsterによって生成されたSpringブートアプリケーションがあります。Nullとして表示されるSpringプロパティ

新しいプロパティをapplication-dev.ymlファイルに追加しようとしていますが、Googleで数時間を過ごした後でもクラスが値nullを見ています。私は

@Component 
public class ExampleUtils { 

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

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

クラスはソースルートの下に新しいディレクトリにあるを持っている私のクラスでは

host: 1.2.3.4 
port: 5555 

application-dev.ymlの先頭に次を追加しました。

ありがとうございます。あなたのapplication.propertiesで

+0

あなたのapplication-dev.ymlを投稿してください。おそらくフォーマットに問題があります。 –

+0

プロパティのJHipsterプロパティを設定するために@Valueをテストしましたが、それらもNullとして渡されます。アプリケーションが実行されているときにこれらのプロパティが正しく反映されているため、問題は.ymlのformateです。 – Ribeye

答えて

1

spring.profiles.active=dev 

を設定するか、コマンドライン引数を解析するアプリケーションを実行すると

-Dspring.profiles.active=dev 
+0

devプロファイルはデフォルトプロファイルではありませんか? –

+0

私はdevプロファイルがログにそのまま表示されているので使用していると確信しています。また、私がapplicaton-devの値を変更すると、それが流れます。 – Ribeye

関連する問題