Spring Cloud Config—客戶端使用
要在應用程式中使用這些功能,只需將其構建為依賴於spring-cloud-config-client的Spring引導應用程式(例如,檢視配置客戶端或示例應用程式的測試用例)。新增依賴關係的最方便的方法是通過Spring Boot啟動器org.springframework.cloud:spring-cloud-starter-config。還有一個Maven使用者的父pom和BOM(spring-cloud-starter-parent)和用於Gradle和Spring CLI使用者的Spring IO版本管理屬性檔案。示例Maven配置:
的pom.xml
org.springframework.boot
spring-boot-starter-parent
1.3.5.RELEASE
org.springframework.cloud
spring-cloud-dependencies
Brixton.RELEASE
pom
import
org.springframework.cloud
spring-cloud-starter-config
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-maven-plugin
那麼你可以建立一個標準的Spring Boot應用程式,像這個簡單的HTTP伺服器:
@SpringBootApplication
@RestController
public class Application {
@RequestMapping("/")
public String home() {
return "Hello World!";
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
當它執行它將從埠8888上的預設本地配置伺服器接收外部配置,如果它正在執行。要修改啟動行為,您可以使用bootstrap.properties(如application.properties)更改配置伺服器的位置,但用於應用程式上下文的引導階段),例如
spring.cloud.config.uri: http://myconfigserver.com
引導屬性將在/env端點中顯示為高優先順序屬性源,例如
$ curl localhost:8080/env
{
"profiles":[],
"configService:https://github.com/spring-cloud-samples/config-repo/bar.properties":{"foo":"bar"},
"servletContextInitParams":{},
"systemProperties":{...},
...
}
(名為“configService:<遠端儲存庫的URL> / <檔名>”的屬性源包含值為“bar”的屬性“foo”,是最高優先順序)。
注意 屬性源名稱中的URL是git儲存庫,而不是配置伺服器URL。
從現在開始,我這邊會將近期研發的springcloud微服務雲架構的搭建過程和精髓記錄下來,幫助更多有興趣研發spring cloud框架的朋友,希望可以幫助更多的好學者。大家來一起探討spring cloud架構的搭建過程及如何運用於企業專案。原始碼來源
相關文章
- Spring Cloud Config客戶端使用SpringCloud客戶端
- Spring Cloud Ribbon 客戶端負載均衡SpringCloud客戶端負載
- Spring Cloud Netflix—自定義Ribbon客戶端SpringCloud客戶端
- Spring Cloud Config-Git後端SpringCloudGit後端
- Spring Cloud Netflix—宣告性REST客戶端:FeignSpringCloudREST客戶端
- Spring Cloud Netflix—斷路器:Hystrix客戶端SpringCloud客戶端
- Spring Cloud(二):Spring Cloud ConfigSpringCloud
- Spring Cloud系列(四):Eureka原始碼解析之客戶端SpringCloud原始碼客戶端
- Spring Cloud實戰系列(二) - 客戶端呼叫Rest + RibbonSpringCloud客戶端REST
- Spring Cloud Netflix—客戶端負載平衡器:RibbonSpringCloud客戶端負載
- Spring Cloud雲架構-Config Git後端SpringCloud架構Git後端
- 5. Spring Cloud OpenFeign 宣告式 WebService 客戶端的超詳細使用SpringCloudWeb客戶端
- 微服務整合Spring Cloud Alibaba Seata (二) 客戶端連線微服務SpringCloud客戶端
- Spring Cloud實戰系列(三) - 宣告式客戶端呼叫FeignSpringCloud客戶端
- spring cloud分散式微服務:Spring Cloud ConfigSpringCloud分散式微服務
- Spring Cloud Config 規範SpringCloud
- spring cloud config 整合svnSpringCloud
- Spring Cloud Config 配置中心SpringCloud
- Spring cloud config 使用gitHub或者gitee連線SpringCloudGithubGitee
- Spring Cloud入門教程-Ribbon實現客戶端負載均衡SpringCloud客戶端負載
- spring cloud config 原始碼分析SpringCloud原始碼
- Spring Cloud Config伺服器SpringCloud伺服器
- Spring Boot OAuth 2.0 客戶端Spring BootOAuth客戶端
- 非spring boot (即spring) 使用/整合 Spring cloud Config 分散式配置中心Spring BootCloud分散式
- Spring Boot系列(四) Spring Cloud 之 Config ClientSpring BootCloudclient
- Spring Cloud專題之五:configSpringCloud
- Spring Cloud Config 實現配置中心SpringCloud
- Spring Cloud Config原碼篇(十)SpringCloud
- Spring Cloud Config應用篇(九)SpringCloud
- 初識Spring Cloud Eureka(三)(Eureka客戶端之間 服務的相互呼叫)SpringCloud客戶端
- Spring Cloud(八)高可用的分散式配置中心 Spring Cloud ConfigSpringCloud分散式
- Spring Cloud實戰系列(六) - 分散式配置中心Spring Cloud ConfigSpringCloud分散式
- FTP 客戶端使用教程FTP客戶端
- Spring Cloud + Spring Boot 企業架構之CAS SSO單點登入客戶端環境搭建CloudSpring Boot架構客戶端
- CAS SSO單點登入客戶端環境搭建之Spring Cloud + Spring Boot 企業架構客戶端CloudSpring Boot架構
- ftp客戶端,ftp客戶端軟體具體怎麼使用?FTP客戶端
- spring系列—CAS客戶端與SpringSecurity整合Spring客戶端Gse
- [Spring Cloud Tutorial翻譯系列二]Spring Cloud Config Server與git整合SpringCloudServerGit
- Spring Cloud 之 Config與動態路由.SpringCloud路由