Spring Cloud入門之一、Config
阿新 • • 發佈:2019-02-03
拷貝規則在第一次出現時會標有說明,後續相同規則不會特殊說明。
spring-cloud-config
config-service 配置資訊服務
複製必備
1. pom.xml
- 標有“必須”的都有新增
- Spring Cloud 發行版,保證spring依賴版本的相容性
- Spring Cloud Config開始
2. 必須配置的資原始檔
- bootstrap.yml
- application.yml
3. ConfigServiceApplication.java中需要新增的內容
- @EnableConfigServer 官方文件
啟動後檢視結果
fruit-service 讀取配置資訊
複製必備
- pom.xml
- bootstrap.yml
- ServiceConfig.java描述如何讀取配置檔案
注意
配置檔案命名請遵守規約,避免不必要的麻煩,請參考以下命名規則
bootstrap.yml
spring:
application:
name: fruitservice
Git配置檔案地址和命名
# 檔名
fruitservice.yml
fruitservice-dev.yml
fruitservice-prod.yml
檢視讀取的配置檔案
spring.profiles.active不同環境下的返回結果
http://localhost:8080/v1/fruit/apple/like/
default
licensingservice.yml
apple,來自I AM IN THE DEFAULT
dev
licensingservice-dev.yml
apple,來自I AM IN THE DEFAULT
因為檔案中沒有example.property,所以依然讀取default的配置
prod
licensingservice-prod.yml
apple,來自I AM A PROD PROPERTY OVERRIDE