Spring Cloud Config伺服器
伺服器為外部配置(名稱值對或等效的YAML內容)提供了基於資源的HTTP。伺服器可以使用@EnableConfigServer
註釋輕鬆嵌入到Spring Boot應用程式中。所以這個應用程式是一個配置伺服器:
ConfigServer.java
@SpringBootApplication @EnableConfigServer public class ConfigServer { public static void main(String[] args) { SpringApplication.run(ConfigServer.class, args); } }
像所有的預設埠8080上執行的所有Spring Boot應用程式一樣,但您可以透過各種方式將其切換到常規埠8888。最簡單的也是設定一個預設配置庫,它是透過啟動它的spring.config.name=configserver
(在Config Server jar中有一個configserver.yml
)。另一個是使用你自己的application.properties
,例如
application.properties
server.port: 8888 spring.cloud.config.server.git.uri: file://${user.home}/config-repo
其中${user.home}/config-repo
是包含YAML和屬性檔案的git倉庫。
在Windows中,如果檔案URL為絕對驅動器字首,例如,則需要額外的“/”。
$ cd $HOME $ mkdir config-repo $ cd config-repo $ git init . $ echo info.foo: bar > application.properties $ git add -A . $ git commit -m "Add application.properties"
使用本地檔案系統進行git儲存庫僅用於測試。使用伺服器在生產環境中託管配置庫。
如果您只保留文字檔案,則配置庫的初始克隆將會快速有效。如果您開始儲存二進位制檔案,尤其是較大的檔案,則可能會遇到伺服器中第一個配置請求和/或記憶體不足錯誤的延遲。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4479/viewspace-2809606/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Spring Cloud(二):Spring Cloud ConfigSpringCloud
- spring cloud分散式微服務:Spring Cloud ConfigSpringCloud分散式微服務
- Spring Cloud Config 規範SpringCloud
- spring cloud config筆記SpringCloud筆記
- Spring Cloud Config 配置中心SpringCloud
- spring cloud config 整合svnSpringCloud
- spring-cloud-config-serverSpringCloudServer
- 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微服務分散式架構
- Spring Cloud 學習筆記 ——Spring Cloud Config 請求失敗重試SpringCloud筆記
- Spring Cloud雲架構-Config Git後端SpringCloud架構Git後端
- Spring Cloud Config Client 超時與重試SpringCloudclient
- Spring cloud config 使用gitHub或者gitee連線SpringCloudGithubGitee
- spring cloud:config-server中@RefreshScope的"陷阱"SpringCloudServer
- Spring Cloud(九)高可用的分散式配置中心 Spring Cloud Config 整合 Eureka 服務SpringCloud分散式
- Spring Cloud Config 分散式配置中心【Finchley 版】SpringCloud分散式
- spring-cloud-config-server——Environment Repository(Git Backend)SpringCloudServerGit
- 非spring boot (即spring) 使用/整合 Spring cloud Config 分散式配置中心Spring BootCloud分散式
- 微服務SpringCloud之Spring Cloud Config配置中心Git微服務SpringGCCloudGit