SpringBoot--マルチ環境の展開設定ファイル

任意のプロファイル名であるリソースに用途向け{プロファイル}の.properties構成ファイルを作成します。
テスト:テスト環境
PROD:オンライン環境
前PROD:プレリリース環境
これらのプロファイルは、追加またはファイル属性application.propertiesを上書きすることができます
 
環境変数では、のようなプロファイルを指定spring.profiles.active:
ます。java -jar -Dspring.profiles.active = PROD ....瓶
 
戦争の展開を使用して、システム属性は、例えば、Tomcatに良い方法で追加、編集catalina.sh
ヘッドSHファイルに以下を追加します。
JAVA_OPTS = " - Dspring.profiles.active = PROD"
 
マルチ環境の配備では、通常、リソースは、主にセキュリティ上の理由から、設定ファイルがspring.config.loactionで指定された特定のディレクトリとディレクトリ構成ファイルに配置することができ、ディレクトリ環境設定ファイルを対象としないことがあります。
ます。java -jar -Dspring.config.location =ファイル:ENV / -Dspring.profiles.active =テスト対象/ ....瓶
現在のディレクトリのenvディレクトリ内の設定ファイル、
 
ローからハイにそれらのディレクトリの優先順位に/ config設定ファイル:/ configに、ファイル:,ファイル:springbootは自動的にクラスパス:, calsspathを検索します。
 
@Profileコメント
@Profile注釈は@Configuration組み合わせることができると@Componentクラス設定を有効にするかどうかを決定するために使用されます。
 
 

おすすめ

転載: www.cnblogs.com/jsersudo/p/11652092.html