spring cloud config筆記
記錄spring cloud config使用SVN搭建分散式配置中心
一、建立簡單的本地SVN倉庫
1、SVN服務用的為VisualSVN,下載和安裝通過網上搜尋可以很方便的完成
2、建立SVN倉庫
3、
選擇建立的倉庫的型別
4、
填寫倉庫的名稱,可以隨便填寫
5、
選擇在倉庫建立分支等資料夾
6、
這裡是許可權配置,選擇那些使用者可以檢視、更改倉庫內容,這裡我選擇是全部使用者,以後可以更改此處配置
7、
建立倉庫成功,顯示倉庫的資訊,Repository URL為倉庫的訪問地址
二、在SVN倉庫工,建立我們工程專案所需要的配置檔案
1、在自己本地建立資料夾存放我們的配置檔案,我的為F:\test
2、F:\test與SVN倉庫建立關聯
3、
填寫SVN倉庫的訪問地址,和目標資料夾F:\test
4、
5、
關聯成功
6、
建立配置檔案
7、將配置檔案上傳到SVN倉庫
8、
9、
10、
11、
配置檔案上傳成功
三、建立spring cloud config配置服務
1、pom.xml
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-config-server</artifactId>
</dependency>
<dependency>
<groupId>org.tmatesoft.svnkit</groupId>
<artifactId>svnkit</artifactId>
</dependency>
2、主程式類,新增註解 @EnableConfigServer
@SpringBootApplication
@EnableConfigServer
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
3、application.properties中配置服務資訊以及svn資訊
spring.application.name=config-server
server.port=8888
spring.profiles.active=subversion
spring.cloud.config.server.svn.uri=https://192.168.1.89:443/svn/configRepository/
spring.cloud.config.server.svn.username=tjh
spring.cloud.config.server.svn.password=123456
4、至此配置服務就可以啟動了,啟動完成後訪問:http://localhost:8888/demo/test/trunk
出現配置檔案中資訊,怎表明配置成功
三、建立服務,獲取配置服務中的配置檔案資訊
1、pom.xml
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
2、application.properties中配置,來指定config server
spring.application.name=demo
server.port=8080
spring.cloud.config.profile=test
spring.cloud.config.label=trunk
spring.cloud.config.uri=http://localhost:8888/
3、建立TestController接收配置資訊
@RefreshScope
@RestController
class TestController {
@Value("${from}")
private String from;
@RequestMapping("/from")
public String from() {
return this.from;
}
}
通過@Value("${from}"),繫結配置服務中配置的from屬性
4、啟動該應用,訪問http://localhost:8080/from
spring cloud config使用SVN搭建分散式配置中心完成
相關文章
- Spring Cloud 學習筆記 ——Spring Cloud Config 請求失敗重試SpringCloud筆記
- Spring Cloud(二):Spring Cloud ConfigSpringCloud
- spring cloud分散式微服務:Spring Cloud ConfigSpringCloud分散式微服務
- Spring Cloud Config 規範SpringCloud
- Spring Cloud Config 配置中心SpringCloud
- spring cloud config 整合svnSpringCloud
- spring-cloud-config-serverSpringCloudServer
- Spring Cloud Config伺服器SpringCloud伺服器
- spring cloud config 原始碼分析SpringCloud原始碼
- spring-cloud-config——Quick StartSpringCloudUI
- Spring Cloud(八)高可用的分散式配置中心 Spring Cloud ConfigSpringCloud分散式
- Spring Cloud實戰系列(六) - 分散式配置中心Spring Cloud ConfigSpringCloud分散式
- Spring Cloud Config 實現配置中心SpringCloud
- Spring Cloud Config-Git後端SpringCloudGit後端
- Spring Cloud Config客戶端使用SpringCloud客戶端
- Spring Cloud專題之五:configSpringCloud
- Spring Cloud Config原碼篇(十)SpringCloud
- Spring Cloud Config應用篇(九)SpringCloud
- Spring Cloud Config—提供自定義RestTemplateSpringCloudREST
- Spring Cloud Config—客戶端使用SpringCloud客戶端
- Spring Boot系列(四) Spring Cloud 之 Config ClientSpring BootCloudclient
- [Spring Cloud Tutorial翻譯系列二]Spring Cloud Config Server與git整合SpringCloudServerGit
- java 教程 Spring Cloud Config環境庫JavaSpringCloud
- Spring Cloud 之 Config與動態路由.SpringCloud路由
- 為Spring Cloud Config插上管理的翅膀SpringCloud
- 介紹一下Spring Cloud ConfigSpringCloud
- spring-cloud-config-server——Environment RepositorySpringCloudServer
- spring 整合 spring cloud config 的相關知識SpringCloud
- spring cloud微服務分散式雲架構-Spring Cloud Config環境庫SpringCloud微服務分散式架構
- springcloud學習筆記(一)Spring Cloud EurekaSpringGCCloud筆記
- springcloud學習筆記(四)Spring Cloud HystrixSpringGCCloud筆記
- springcloud學習筆記(五)Spring Cloud ActuatorSpringGCCloud筆記
- springcloud學習筆記(六)Spring Cloud ZuulSpringGCCloud筆記Zuul
- Spring Cloud 微服務實戰詳細筆記SpringCloud微服務筆記
- Spring Cloud微服務複習筆記總結SpringCloud微服務筆記
- Spring Cloud雲架構-Config Git後端SpringCloud架構Git後端
- Spring Cloud Config Client 超時與重試SpringCloudclient
- Spring cloud config 使用gitHub或者gitee連線SpringCloudGithubGitee