クラウド設定サーバー(具体的にはJhipsterレジストリ)のyamlファイルのプロパティで、@ConfigurationProperties
-annotatedクラスを設定しようとしています。Springクラウドの設定値を@ConfigurationPropertiesオブジェクトにバインドする方法は?
アプリケーションがサーバーに接続していて、サーバーまたはファイルのいずれかが使用できない場合、見つからないホストまたは予期しない空のファイルに対して例外が発生するため、正しいファイルを読み取ります。
ただし、ファイル内のいずれのプロパティにもアクセスできません。
私は主に@ConfigurationProperties
オブジェクトを設定しようとしていますが、すべてのフィールドはnullです。
また、プロパティプレースホルダが見つからないため、ファイルのいずれかのプロパティに@Valueを使用しようとするとエラーが発生します。
spring.cloud.config.name
とprofile
の値を、予想される形式according to the JHipster docsに設定しました。
.ymlの代わりに.propertiesファイルを試してください。スタックトレースを表示してください。 –
.propertiesに置き換えても何も起こりません。スタックトレースはありません。初期化されていない設定オブジェクトにアクセスするNPEを取得するまで、エラーはありません。 – ThisIsNoZaku
ブラウザからHTTP APIを使用したり、curlを使用してこれらのプロパティを表示できますか? https://cloud.spring.io/spring-cloud-config/spring-cloud-config.html#_quick_start –