私は春のブート残りのアプリケーションを開発していると私は値「spring.profiles.active」春ブーツ読んでいない環境固有のYAMLファイル
私は2つを持っているに基づいて環境固有のYAMLファイルを読み込むしようとしていますファイル
1. application.yml
2. application-qa.yml
と私はファイルは、プロパティの下に持っているファイル
application.ymlの両方にプロパティの下に持って
comp:
bu:
env: local
アプリケーション-qa.ymlファイルには、プロパティ
comp:
bu:
env: QA
下回っていると私は私だけapplication-qa.yml
がロードされることを期待していた、上記で与えられた、spring.profiles.active=qa
を設定していますが、この場合には、両方のapplication.yml and application-qa.yml
がありますロードされ、コードがプロパティを探すときcomp.bu.env常に値を取得しています
ローカル
のみ
私は私のコードはapplication-qa.yml
ファイルからcomp.bu.envプロパティを読みたいです。
私はここで何が欠けているのか理解するのに役立つことができますか?
[プロファイル固有のプロパティは、非特定のプロパティを上書きする必要があります](http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config)html#boot-features-external-config-profile-specific-properties)、 'spring-boot-starer-actuator'を追加し、'/env'にアクセスして、あなたのプロパティに何が起こったかを見ることができます。 – tan9
tan9、もっと詳しく教えていただけますか? – Suresh
あなたのpom.xmlまたはbuild.gradleに 'spring-boot-starter-actuator'を追加し、あなたのアプリケーションを実行し、Springブートの[Endpoint](http:// localhost:8080/env) /docs.spring.io/spring-boot/docs/current/reference/html/production-ready-endpoints.html)。 – tan9