序文
上の線に対する開発からアプリケーション、多くの場合、このようなオンラインの開発、テスト、として、いくつかの段階を通過する必要があります。環境の各段階で使用される構成が異なっている可能性があり、Springbootアプリケーションは容易に環境を切り替えるように構成することができます。だから、今日はSpringbootがマルチ環境の構成スイッチプロファイル紹介しています。
マルチ環境の構成プロファイルを切り替えるには4つの方法
- 以上のプロファイル
- YML複数ドキュメントは、道をブロック
- セットアップパラメータ
- 仮想マシンのパラメータを設定します
1、複数の設定ファイル
1.1、application.propertiesを変更
server.port=8080
1.2、マスターブート操作クラス
1.3、application-dev.propertiesとapplication-prod.propertiesを作成
application-dev.properties
server.port=8090
application-prod.properties
server.port=9090
1.4、application.propertiesにおける活性化プロフィール
server.port=8080
spring.profiles.active=prod
1.5、マスターブート操作クラス
PS:あなたはDEVを有効にした場合、ポート8090を使用します。
2、YMLブロックモードマルチドキュメント
2.1、application.ymlを作成
server:
port: 8080
spring:
profiles:
active: dev
---
server:
port: 8081
spring:
profiles: dev
---
spring:
profiles: prod
server:
port: 8082
---
PS:YMLに「---」のドキュメントブロックを分離するために
2.2、メインの起動クラスを実行します
3、プログラム引数
3.1、セットアップ・パラメーター
--spring-profiles.active=prod
PS:这条指令也可以用于程序被打包成jar包后,在命令行指定激活环境。并且优先级比配置文件中高。
3.2、メインの起動クラスを実行します
図4は、仮想マシンのパラメータを設定します
4.1、仮想マシンのパラメータを設定します
-Dspring-profiles.active=dev
4.2、メインの起動クラスを実行します
概要
これにより、いくつかの方法で、Springbootプログラムは、別の構成を使用してさまざまな環境にすることができます。