双十一はまだビルを建てていますか.Docker配備Consulを把握しろ
3017 ワード
▶ Spring Boot依存と構成
Maven依存
▶ 使用方法の説明
1、Consulの配置参考ドキュメント:前編 2.resourcesパスの下にプロファイルbootstrapを追加する.properties、例は次のとおりです.
3、Consul Key/Valueに応用構成を追加する
設定項目
Tips:新規作成には、フォルダ、Key/Valueの2種類があります.フォルダを作成するには、後に「/」を付けるだけです.
コンフィギュレーション・アイテム
構成項目
Tips:各Key/Valueを個別に構成する必要がある場合は、
4、構成リフレッシュ
▶ Github Demo URL https://github.com/ChinaSilence/spring-boot-demos/tree/master/05%20-%20config%20with%20consul
▶ 関連ドキュメント Spring Cloud Consul Config
本文はブログの1文の多発プラットフォームOpenWriteから発表します!
Maven依存
org.springframework.cloud
spring-cloud-dependencies
Greenwich.RELEASE
pom
import
.....
org.springframework.cloud
spring-cloud-starter-consul-config
▶ 使用方法の説明
1、Consulの配置
# consul
spring.cloud.consul.host=127.0.0.1
spring.cloud.consul.port=8500
# consul
spring.cloud.consul.config.enabled=true
# , config
spring.cloud.consul.config.prefix=config
# , application,consul config/ config/ , ,
spring.cloud.consul.config.default-context=testApp
spring.application.name=testApp
# , ","
spring.cloud.consul.config.profile-separator=-
# , key-value, :yaml/files/properties
spring.cloud.consul.config.format=properties
# key ,value
spring.cloud.consul.config.data-key=data
#
spring.cloud.consul.config.watch.enabled=true
# 【 】 consul api , :
spring.cloud.consul.config.watch.wait-time=1
# , :
spring.cloud.consul.config.watch.delay=10000
3、Consul Key/Valueに応用構成を追加する
設定項目
spring.cloud.consul.config.prefix
は、基本フォルダがconfig
であることを指定し、まずフォルダconfig
を作成する必要があります.Tips:新規作成には、フォルダ、Key/Valueの2種類があります.フォルダを作成するには、後に「/」を付けるだけです.
コンフィギュレーション・アイテム
spring.cloud.consul.config.default-context
およびspring.cloud.consul.config.profile-separator
は、アプリケーション名および環境区切り記号を指定します.たとえば、アプリケーションtestApp
には環境default
、dev
、prod
があり、config
ディレクトリの下にtestApp
、testApp-dev
、testApp-prod
の3つのフォルダを作成するだけでよいです.構成項目
spring.cloud.consul.config.format
は、バリューの変換方式を指定しており、個人の好みに応じて、yaml
またはproperties
に構成することができる.この2つの方式を選択すると、spring.cloud.consul.config.data-key
を構成する必要があり、デフォルトはdata
である.構成例:Tips:各Key/Valueを個別に構成する必要がある場合は、
spring.cloud.consul.config.format
およびspring.cloud.consul.config.data-key
は設定されていません4、構成リフレッシュ
spring.cloud.consul.config.watch.delay
は構成のリフレッシュ間隔を設定し、Consulで構成を変更するとアプリケーション内部に動的に同期します.▶ Github Demo URL
▶ 関連ドキュメント
本文はブログの1文の多発プラットフォームOpenWriteから発表します!