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配置:
(名為“configService:<遠端儲存庫的URL> / <檔名>”的屬性源包含值為“bar”的屬性“foo”,是最高優先順序)。
點選(此處)摺疊或開啟
-
<parent>
-
<groupId>org.springframework.boot</groupId>
-
<artifactId>spring-boot-starter-parent</artifactId>
-
<version>1.3.5.RELEASE</version>
-
<relativePath /> <!-- lookup parent from repository -->
-
</parent>
-
-
<dependencyManagement>
-
<dependencies>
-
<dependency>
-
<groupId>org.springframework.cloud</groupId>
-
<artifactId>spring-cloud-dependencies</artifactId>
-
<version>Brixton.RELEASE</version>
-
<type>pom</type>
-
<scope>import</scope>
-
</dependency>
-
</dependencies>
-
</dependencyManagement>
-
-
<dependencies>
-
<dependency>
-
<groupId>org.springframework.cloud</groupId>
-
<artifactId>spring-cloud-starter-config</artifactId>
-
</dependency>
-
<dependency>
-
<groupId>org.springframework.boot</groupId>
-
<artifactId>spring-boot-starter-test</artifactId>
-
<scope>test</scope>
-
</dependency>
-
</dependencies>
-
-
<build>
-
<plugins>
-
<plugin>
-
<groupId>org.springframework.boot</groupId>
-
<artifactId>spring-boot-maven-plugin</artifactId>
-
</plugin>
-
</plugins>
-
</build>
-
-
<!-- repositories also needed for snapshots and milestones -->
-
那麼你可以建立一個標準的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)更改配置伺服器的位置,但用於應用程式上下文的引導階段),例如
引導屬性將在/env端點中顯示為高優先順序屬性源,例如
點選(此處)摺疊或開啟
-
$ curl localhost:8080/env
-
{
-
"profiles":[],
-
"configService:":{"foo":"bar"},
-
"servletContextInitParams":{},
-
"systemProperties":{...},
-
...
- }
(名為“configService:<遠端儲存庫的URL> / <檔名>”的屬性源包含值為“bar”的屬性“foo”,是最高優先順序)。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31540763/viewspace-2155646/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Spring Cloud Ribbon 客戶端負載均衡SpringCloud客戶端負載
- Spring Cloud Netflix—自定義Ribbon客戶端SpringCloud客戶端
- Spring Cloud Config-Git後端SpringCloudGit後端
- Spring Cloud Netflix—斷路器:Hystrix客戶端SpringCloud客戶端
- Spring Cloud Netflix—宣告性REST客戶端:FeignSpringCloudREST客戶端
- Spring Cloud(二):Spring Cloud ConfigSpringCloud
- Spring Cloud實戰系列(二) - 客戶端呼叫Rest + RibbonSpringCloud客戶端REST
- Spring Cloud系列(四):Eureka原始碼解析之客戶端SpringCloud原始碼客戶端
- 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 Config 實現配置中心SpringCloud
- Spring Cloud專題之五:configSpringCloud
- 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客戶端
- CAS SSO單點登入客戶端環境搭建之Spring Cloud + Spring Boot 企業架構客戶端CloudSpring Boot架構
- Spring Cloud + Spring Boot 企業架構之CAS SSO單點登入客戶端環境搭建CloudSpring Boot架構客戶端
- ftp客戶端,ftp客戶端軟體具體怎麼使用?FTP客戶端
- spring系列—CAS客戶端與SpringSecurity整合Spring客戶端Gse
- [Spring Cloud Tutorial翻譯系列二]Spring Cloud Config Server與git整合SpringCloudServerGit
- 為Spring Cloud Config插上管理的翅膀SpringCloud