本地配置方式:
1.配置中心啟動類必須要有@EnableConfigServer注解
2.本地配置方式包括本地類路徑和文件系統兩種方式
首先設置spring.profiles.active為native,
然后spring.cloud.config.server.native.searchLocations 指向目標文件夾
這樣Config Server啟動時,
才能加載到對應的配置文件。
2.1文件系統方式
需要注意的是,當本地配置有多個文件夾時,file需要指定多個目錄,
例:當configFile是根目錄時,本地若同git方式一樣指向該目錄,會有問題,
用http地址訪問時,需要加上子級目錄+yml文件 例: http://localhost:9999/config/answer-service/answer-service-dev.yml
所以若要跟git方式一樣,則采用多個文件配置方式。以英文 , 逗號隔開
search-locations: file:H:\lianyou\project\honda-shop\configFile\,file:H:\lianyou\project\honda-shop\configFile\eureka\
server: port: 9090 servlet: context-path: /config spring: application: name: config-server profiles: active: native cloud: config: server: native: search-locations: file:H:\lianyou\project\honda-shop\configFile\,file:H:\lianyou\project\honda-shop\configFile\eureka\,file:H:\lianyou\project\honda-shop\configFile\gateway\,file:H:\lianyou\project\honda-shop\configFile\wechat-service\,file:H:\lianyou\project\honda-shop\configFile\datebase\,file:H:\lianyou\project\honda-shop\configFile\redis\,file:H:\lianyou\project\honda-shop\configFile\system\
2.2類路徑方式
通過在search-locations中指定classpath下的路徑:
類路徑也可同文件方式配置
spring: application: name: config-server profiles: active: native cloud: config: server: native: search-locations: classpath:/config
3.啟動好后,其他微服務uri指向配置中心
spring: cloud: config: label: develop uri: http://shop-config.default.svc.cluster.local:9090/config name: wechat-service,eureka-client,redis,datebase-shop,common,feign profile: test
name:為yml文件名前部分,
profile:dev test pro 等等,為yml文件后部分
例:answer-service-dev.yml
配置好后先啟動配置中心config-service,再啟動其他微服務wechat-service即可查看,
也可只需啟動配置中心,http訪問對應路徑也可查看