Springbootプロジェクトのマルチ環境構成

開発中、次のようないくつかの異なる環境がある場合があります。

  • テスト環境:テストデータとテスト構成情報を使用して、テストのためにテストグループに公開する必要があります。
  • 開発環境:開発者が開発およびデバッグするための開発データおよび開発構成情報を使用します。
  • グレースケール環境:オンラインに移行する前に、グレースケールデータを使用して生産環境をシミュレーションし、最終検査を実施する必要があります。
  • 実稼働環境:リリースされる製品環境。

開発、テスト、展開、リリースを容易にするため。マルチ環境構成を使用して、現在のニーズに応じて環境をすばやく切り替えることができます。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を使用します

読んでくれてありがとう!

381の元の記事を公開 85を賞賛 80,000ビュー+

おすすめ

転載: blog.csdn.net/weixin_40763897/article/details/105120125