SpringCloud配置中心Config過程解析
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í)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
使用Filter攔截器如何實現(xiàn)請求跨域轉(zhuǎn)發(fā)
這篇文章主要介紹了使用Filter攔截器如何實現(xiàn)請求跨域轉(zhuǎn)發(fā),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08
Java多線程工具CompletableFuture的使用教程
CompletableFuture實現(xiàn)了CompletionStage接口和Future接口,前者是對后者的一個擴展,增加了異步回調(diào)、流式處理、多個Future組合處理的能力。本文就來詳細(xì)講講CompletableFuture的使用方式,需要的可以參考一下2022-08-08

