您好,登錄后才能下訂單哦!
1.什么是配置中心
統(tǒng)一管理配置,怏速切換各個環(huán)境的配置
相關(guān)產(chǎn)品:
百度的 discont
https://github.com/knightliao/disconf
阿里的diamand
https://github.com/takeseem/diamond
springcloud的configs-server:
http://cloud.spring.io/spring-cloud-config/
2.添加依賴
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-config-server</artifactId> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> </dependency>
3.啟動類添加注解@EnableConfigServer
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.config.server.EnableConfigServer; @SpringBootApplication @EnableConfigServer public class ConfigServiceApplication { public static void main(String[] args) { SpringApplication.run(ConfigServiceApplication.class, args); } }
4.修改application.yml配置
server: port: 9100 eureka: client: serviceUrl: defaultZone: http://localhost:8761/eureka/ spring: application: name: config-server cloud: config: server: git: #倉庫地址,去掉git uri: https://gitee.com/YTHeng/config_cloud #git服務(wù)器登錄的用戶名和密碼,我這邊使用的是碼云 username: 12345678@qq.com password: 12345678. #超時時間 timeout: 5 #分支 default-label: master
5.在碼云服務(wù)器新建倉庫和文件
6.訪問地址
http://localhost:9100/master/product-service-dev.yml
路徑訪問方式
/{name}-{profiles}. properties
/{name}-{profiles}.yml
/{name}-{profiles}.json
/{label}/{name]-{profiles].yml
name:服務(wù)器名稱
profile:環(huán)境名稱,開發(fā)、測試、生產(chǎn)
Lable:倉庫分支、默認(rèn) master分支
另附:
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持億速云。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。