0
すべての環境プロファイルを読み取るyamlファイルが1つあります。私は、展開中にオン/オフできる機能スイッチを作成するために別のyamlファイルが必要です。また、どのようにしてプロパティー・ファイルでフィーチャー・スイッチを定義できますか?複数のyamlファイルを1つのスプリングブートアプリケーションで使用できますか?
すべての環境プロファイルを読み取るyamlファイルが1つあります。私は、展開中にオン/オフできる機能スイッチを作成するために別のyamlファイルが必要です。また、どのようにしてプロパティー・ファイルでフィーチャー・スイッチを定義できますか?複数のyamlファイルを1つのスプリングブートアプリケーションで使用できますか?
スプリングプロファイルを使用すると、複数のYAMLファイルを使用できます。たとえば、次のフラグを使用してJVMを起動した場合:
-Dspring.profiles.active=deployed,cassandra
をそれは、次のアプリケーションYAMLファイルをピックアップします:
application.yml
、application-deployed.yml
、およびapplication-cassandra.yml
を私は値を取得することができますあるyamlファイルから取得しますが、他のyamlファイルからは取得しません。 – Aaron
1)yamlファイルは何も読み込めません。これはコードではなくプロパティを持つファイルです。 2)「プロファイル」と言います。プロファイルは、ロード時に選択される複数の構成を含める方法です。 [プロファイルの仕組み](https://docs.spring.io/spring/docs/current/spring-framework-reference/html/beans.html#beans-environment)のドキュメントを読み、[profile-特定の設定ファイル](https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html)を参照してください。 – Andreas