當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring Cloud 配置中心客户端读取配置
生活随笔
收集整理的這篇文章主要介紹了
Spring Cloud 配置中心客户端读取配置
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
微服務連接配置中心來實現外部配置的讀取。
引入依賴
<dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-eureka</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-config</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId></dependency><dependency><groupId>org.springframework.retry</groupId><artifactId>spring-retry</artifactId></dependency> </dependencies>spring-cloud-starter-config:配置中心客戶端的依賴。
spring-boot-starter-aop,spring-retry:這兩個是連接配置中心快速失敗和重試需要用到的依賴。
增加啟動類
@EnableDiscoveryClient @SpringBootApplication public class ServiceApplication {public static void main(String[] args) {SpringApplication.run(ServiceApplication.class, args);}}添加配置
在bootstrap.yml中添加如下配置,必須是bootstrap,application中不行。
spring: application: name: config-clientcloud:config:#username: #password: name: ${git.application}profile: ${git.profile}label: ${git.label}fail-fast: trueretry:initial-interval: 2000max-attempts: 5discovery: enabled: trueservice-id: config-center eureka:client: serviceUrl:defaultZone: ${register-center.urls}可以看出配置比較簡單,下面也不再詳述。
application.yml配置文件參考如下:
spring: profiles: active: config-client1eureka:instance:prefer-ip-address: true instance-id: ${spring.cloud.client.ipAddress}:${server.port}lease-expiration-duration-in-seconds: ${lease-expiration-duration-in-seconds}lease-renewal-interval-in-seconds: ${lease-renewal-interval-in-seconds}--- spring: profiles: config-client1server: port: ${config-client1.server.port}--- spring: profiles: config-client2server: port: ${config-client2.server.port}Maven filter配置
... #git git.application=application git.profile=dev git.label=master...讀取配置
@RestController public class TestController {@Value("${username}")private String username;...使用Value就能讀取配置中心的配置,當然也可以通過其他方式獲取SpringCloud中的配置,參考之前SpringBoot系列文章。
啟動服務
通過指定Profile啟動兩臺微服務,它們可以讀取配置中心的內容。
spring-boot:run -Drun.profiles=config-client1 -P dev spring-boot:run -Drun.profiles=config-client2 -P dev推薦:Spring Boot & Cloud 最強技術教程
掃描關注我們的微信公眾號,干貨每天更新。
image總結
以上是生活随笔為你收集整理的Spring Cloud 配置中心客户端读取配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 静态路由心法口诀:路由表少什么网络加什么
- 下一篇: javascript基础之判断变量类型