1.準備配置文件,放在本地和push到git倉庫上
磁盤下新建yml配置文件放在自定義目錄下
user-service服務 user-service-dev.yml,user-service-test.yml,user-service-prod.yml
pay-service服務 pay-service-dev.yml,pay-service-test.yml,pay-service-prod.yml
2.配置中心服務config-service的application.yml配置如下
server:
port: 9501
spring:
application:
name: config-service
profiles:
active: native # 配置中心用本地的話 打開註釋 ,用git管理的話就註釋掉
#配置遠程git倉庫路徑
cloud:
config:
server:
# 使用git配置管理配置文件的話打開git節點註釋,註釋掉下面的native節點,並註釋掉上面的profiles節點
# git:
# uri:
# username: root
# password: root
native:
search-locations: E:/pdl/configfile-repertory #本地路徑時分隔符別用\
# 配置註冊中心
eureka:
client:
service-url:
defaultZone: http://localhost:9500/eureka/
3.使用的時候,在user-service 和pay-service切換的時候 改下面的profile值就ok了
server:
port: 9502#測試
spring:
application:
name: user-service
# 配置中信息服務
cloud:
config:
discovery:
enabled: true
service-id: CONFIG-SERVICE
# profile: test #測試環境
profile: dev #開發環境
4.驗證調試
通過url就可以拿取配置文件信息
例如,想拉取user-service-dev.yml的配置信息
訪問鏈接
http://localhost:9501/user-service-dev.yml (主機和端口改爲各自的服務即可)
這裏注意一點的是,yml文件格式要規範準確,錯誤的格式也訪問不了