Spring Boot Spring Cloudでは、開発環境・テスト環境・プレリリース環境(グレー環境)・正式環境を区別しています。

 それぞれの環境の違い

開発環境 (dev): 開発中に使用される環境

テスト環境 (テスト): 毎日のテスト、またはオンラインになる前にテストします。

プレリリース環境 (グレースケール環境) (pre): リリース前の最終デバッグ。データ ソースは公式環境と一致しています。

正式環境 (prod): 文字通り

構成

プロジェクトとディレクトリの 4 application.yml をコピーします。

アプリケーション開発.yml

アプリケーションテスト.yml

アプリケーション-pre.yml

アプリケーション製品.yml

メインの設定ファイル application.yml には、いくつかの簡単な設定行のみが必要です (server.port はポート番号の設定に使用されますが、ここでは省略されています)。

spring:
  application:
    name: test-service#微服务ID
  profiles:
    active: dev #对应环境

その他の乱雑なデータベース リンク、ログ ディレクトリなどは、対応する環境の構成ファイルに放り込まれる可能性があります。

コロケーション構成センター (推奨)

その後の管理を容易にするために、構成センターと併用することをお勧めします。

構成センターと併用すると、構成がより簡単になります。メイン ファイル application.yml には、上記のいくつかの項目のみが必要です。対応する環境では、構成の登録センターと登録アドレス構成を追加するだけで済みます。残りの構成は、構成センターで直接動的に構成されます。

#开发环境
spring:
  cloud:
    nacos:
      discovery:
        server-addr: 192.168.2.200:8848
      config:
        server-addr: 192.168.2.200:8848
        file-extension: yaml

走る

パッケージ化するときは、直接パッケージするだけです。application.yml のアクティブ フィールドを変更する必要はありません。実行中のコマンド ラインでアクティブ フィールドを必要な環境に動的に設定するだけです。

java -jar test-service.jar --spring.profiles.active=test 

おすすめ

転載: blog.csdn.net/qq_33601179/article/details/122124628