創(chuàng)建Spring Config工程

1、初始化工程

https://start.spring.io/

選config server??Eureka Discovery

2、導入IDE改改

入口類上加@EnableConfigServer?@EnableDiscoveryClient

application.yml

server:

? port: 1027

spring:

? application:

? ? name: vishnu-config

? cloud:

? ? config:

? ? ? server:

? ? ? ? git:

? ? ? ? ? uri: https://gitee.com/frankawp/vishnu-config

eureka:

? instance:

? ? prefer-ip-address: true

? ? lease-renewal-interval-in-seconds: 5

? ? lease-expiration-duration-in-seconds: 20

? client:

? ? serviceUrl:

? ? ? defaultZone: http://localhost:1026/eureka

? ? registry-fetch-interval-seconds: 10

把配置文件傳到這個git上。? vishnu-userinfo-dev.yml

啟動后在 localhost:1027/vishnu-userinfo/dev 上可以看到這個配置文件就對了

先啟動eureka,再啟動config項目,能看到注冊的config服務


3、使用config配置

回到vishnu-userinfo工程pom.xml加依賴

<dependency>

<groupId>org.springframework.cloud</groupId>

<artifactId>spring-cloud-starter-config</artifactId>

</dependency>

拉取config的配置不能放在application.yml里面 將application.yml改為bootstrap.yml配置修改為


server:

? port: 1028

spring:

? application:

? ? name: vishnu-userinfo

? cloud:

? ? config:

? ? ? fail-fast: true

? ? ? discovery:

? ? ? ? service-id: vishnu-config

? ? ? ? enabled: true

? ? ? profile: dev

? ? ? label: master


eureka:

? instance:

? ? prefer-ip-address: true

? ? lease-renewal-interval-in-seconds: 5

? ? lease-expiration-duration-in-seconds: 20

? client:

? ? serviceUrl:

? ? ? defaultZone: http://localhost:1026/eureka

? ? registry-fetch-interval-seconds: 10


自動從注冊中心拉config服務

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容