springbootは05ノート - マルチ環境設定スイッチをプロファイリング

序文

上の線に対する開発からアプリケーション、多くの場合、このようなオンラインの開発、テスト、として、いくつかの段階を通過する必要があります。環境の各段階で使用される構成が異なっている可能性があり、Springbootアプリケーションは容易に環境を切り替えるように構成することができます。だから、今日はSpringbootがマルチ環境の構成スイッチプロファイル紹介しています。

マルチ環境の構成プロファイルを切り替えるには4つの方法

  1. 以上のプロファイル
  2. YML複数ドキュメントは、道をブロック
  3. セットアップパラメータ
  4. 仮想マシンのパラメータを設定します

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プログラムは、別の構成を使用してさまざまな環境にすることができます。

おすすめ

転載: www.cnblogs.com/Jotal/p/11210814.html