1. 程式人生 > >Spring Cloud入門之一、Config

Spring Cloud入門之一、Config

拷貝規則在第一次出現時會標有說明,後續相同規則不會特殊說明。

spring-cloud-config

config-service 配置資訊服務

複製必備

1. pom.xml

  • 標有“必須”的都有新增
  • Spring Cloud 發行版,保證spring依賴版本的相容性
  • Spring Cloud Config開始

2. 必須配置的資原始檔

  • bootstrap.yml
  • application.yml

3. ConfigServiceApplication.java中需要新增的內容

啟動後檢視結果

fruit-service 讀取配置資訊

複製必備

  1. pom.xml
  2. bootstrap.yml
  3. 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