GrainStoreプロジェクトノート-構成を均一に管理するための構成センターとしてNacosを使用する方法

/ **
 * 1.統合管理構成の構成センターとしてナコスの使い方
 *
 * 1)、依存関係を導入し、
 * <依存>
 * <groupIdを> com.alibaba.cloud </ groupIdを>
 * <たartifactId>春、雲-starter- alibaba-nacos-config </ artifactId>
 * </ dependency>
 * 2)、bootstrap.propertiesを作成します。
 * spring.application.name = gulimall-coupon
 * spring.cloud.nacos.config.server-addr = 127.0.0.1:8848
 * 3)構成センターにデータセット(データID)gulimall-couponを追加する必要がありますデフォルトでは、プロパティ。デフォルトのルール、アプリケーション名.properties
 * 4)、アプリケーション名.properties
 * 5)に構成を追加し、構成を動的に取得します。
 * @RefreshScope:構成を動的に取得して更新します
 * @Value( "$ {configuration item name}" ):構成を取得します。
 *構成センターと現在適用されている構成ファイルで同じ項目が構成されている場合は、構成センターでの構成が優先されます。
 *
 * 2。詳細
 * 1)名前空間:構成の分離;
 *デフォルト:パブリック(予約済みスペース);すべての新しい構成はデフォルトでパブリックスペースにあります。
 * 1.開発、テスト、本番:名前空間を使用して環境を分離します。
 *注:使用する必要がある名前空間構成であるbootstrap.properties;構成では、
 * spring.cloud.nacos.config.namespace = 9de62e44-cd2a-4a82-bf5c-95878bd5e871
 * 2。各マイクロサービスが相互に接続されています。構成を分離します。各マイクロサービスは独自の名前空間を作成し、独自の名前空間ですべての構成のみをロードします
 *
 * 2)、構成セット:すべての構成のコレクション
 *
 * 3)、構成セットID:同様のファイル名。
 *データID:同様のファイル名
 *
 * 4)、構成のグループ化:
 *デフォルトでは、すべての構成セットは次のものに属します:DEFAULT_GROUP;
 * 1111、618、1212
 *
 *プロジェクトでの使用:各マイクロサービスは独自の名前空間を作成し、構成のグループ化を使用します環境、開発、テスト、製品を区別します
 *
 * 3。複数の構成セットを同時にロードします
 * 1)マイクロサービスの構成情報、構成ファイルは構成センターに配置できます
 * 2)、構成センターのどの構成ファイルをbootstrap.propertiesにロードするかを指定するだけで済みます
 * 3)、@ Value、@ ConfigurationProperties。
 *これまで、構成ファイルから取得したSpringBootの任意の方法を使用できます。
 *一部のコンフィギュレーション・センターでは、コンフィギュレーション・センターを使用して優先順位を与えます
 *
 *
 * /

おすすめ

転載: blog.csdn.net/qq_36073688/article/details/113196020