開発中、次のようないくつかの異なる環境がある場合があります。
- テスト環境:テストデータとテスト構成情報を使用して、テストのためにテストグループに公開する必要があります。
- 開発環境:開発者が開発およびデバッグするための開発データおよび開発構成情報を使用します。
- グレースケール環境:オンラインに移行する前に、グレースケールデータを使用して生産環境をシミュレーションし、最終検査を実施する必要があります。
- 実稼働環境:リリースされる製品環境。
開発、テスト、展開、リリースを容易にするため。マルチ環境構成を使用して、現在のニーズに応じて環境をすばやく切り替えることができます。application.propertiesまたはapplication.ymlは2つの方法で使用できます。
aplication.properties
開発構成:application-dev.properties
server.port=9090
実稼働構成:application-prod.properties
server.port=8081
主配置:application.properties
server.port=8088
spring.profiles.active=dev
メイン構成にspring.profiles.active = devアクティベーション構成を追加します。
application.yml方式
server:
port: 8080
spring:
profiles:
active: dev
---
server:
port: 8081
springs:
profiles: dev
---
server:
port: 8888
spring:
profiles: prod
上に示すように、application.ymlメソッドはより単純です。最初の部分はメイン構成です。
jarパッケージを実行するときに環境を指定する
mvn package spring-boot:repackageを使用してjarを出力した場合、java -jarコマンドを使用して実行すると、次の方法で環境を動的に指定できます。
java -jar xxx.jar --spring.profiles.active=prod
JVMパラメータを設定する場合は、-Dspring.profiles.active = prodを使用します
読んでくれてありがとう!