亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Spring Cloud 配置中心客戶端讀取配置

endiat / 2343人閱讀

摘要:微服務(wù)連接配置中心來(lái)實(shí)現(xiàn)外部配置的讀取。引入依賴配置中心客戶端的依賴。增加啟動(dòng)類添加配置在中添加如下配置,必須是,中不行。配置文件參考如下配置讀取配置使用就能讀取配置中心的配置,當(dāng)然也可以通過(guò)其他方式獲取中的配置,參考之前系列文章。

微服務(wù)連接配置中心來(lái)實(shí)現(xiàn)外部配置的讀取。

引入依賴

    
        org.springframework.cloud
        spring-cloud-starter-eureka
    
    
        org.springframework.cloud
        spring-cloud-starter-config
    
    
        org.springframework.boot
        spring-boot-starter-aop
    
    
        org.springframework.retry
        spring-retry
    

spring-cloud-starter-config:配置中心客戶端的依賴。

spring-boot-starter-aop,spring-retry:這兩個(gè)是連接配置中心快速失敗和重試需要用到的依賴。

增加啟動(dòng)類
@EnableDiscoveryClient
@SpringBootApplication
public class ServiceApplication {

    public static void main(String[] args) {
        SpringApplication.run(ServiceApplication.class, args);
    }

}
添加配置

bootstrap.yml中添加如下配置,必須是bootstrap,application中不行。

spring: 
  application: 
    name: config-client
  cloud:
    config:
      #username: 
      #password: 
      name: ${git.application}
      profile: ${git.profile}
      label: ${git.label}
      fail-fast: true
      retry:
        initial-interval: 2000
        max-attempts: 5
      discovery: 
        enabled: true
        service-id: config-center 
      
eureka:
  client: 
    serviceUrl:
      defaultZone: ${register-center.urls}

可以看出配置比較簡(jiǎn)單,下面也不再詳述。

application.yml配置文件參考如下:

spring: 
  profiles: 
    active: config-client1
    
eureka:
  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-client1
      
server: 
  port: ${config-client1.server.port}
      
---
spring: 
  profiles: config-client2
  
server: 
  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就能讀取配置中心的配置,當(dāng)然也可以通過(guò)其他方式獲取SpringCloud中的配置,參考之前SpringBoot系列文章。

啟動(dòng)服務(wù)

通過(guò)指定Profile啟動(dòng)兩臺(tái)微服務(wù),它們可以讀取配置中心的內(nèi)容。

spring-boot:run -Drun.profiles=config-client1 -P dev
spring-boot:run -Drun.profiles=config-client2 -P dev

推薦:Spring Boot & Cloud 最強(qiáng)技術(shù)教程

掃描關(guān)注我們的微信公眾號(hào),干貨每天更新。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/71282.html

相關(guān)文章

  • Spring Cloud Consul 之Greenwich版本全攻略

    摘要:在我們的文檔中,我們使用來(lái)表明就選舉和事務(wù)的順序達(dá)成一致。提供成員關(guān)系,故障檢測(cè)和事件廣播。這是一個(gè)允許請(qǐng)求的請(qǐng)求響應(yīng)機(jī)制。這包括服務(wù)發(fā)現(xiàn),還包括豐富的運(yùn)行狀況檢查,鎖定,鍵值,多數(shù)據(jù)中心聯(lián)合,事件系統(tǒng)和。 轉(zhuǎn)載請(qǐng)標(biāo)明出處: http://blog.csdn.net/forezp/a...本文出自方志朋的博客 什么是Consul Consul是HashiCorp公司推出的開(kāi)源軟件,使...

    qingshanli1988 評(píng)論0 收藏0
  • Spring Cloud 配置中心內(nèi)容加密

    摘要:從配置獲取的配置默認(rèn)是明文的,有些像數(shù)據(jù)源這樣的配置需要加密的話,需要對(duì)配置中心進(jìn)行加密處理。添加加密配置中心配置文件中加入加密密鑰。 從配置獲取的配置默認(rèn)是明文的,有些像數(shù)據(jù)源這樣的配置需要加密的話,需要對(duì)配置中心進(jìn)行加密處理。 下面使用對(duì)稱性加密來(lái)加密配置,需要配置一個(gè)密鑰,當(dāng)然也可以使用RSA非對(duì)稱性加密,但對(duì)稱加密比較方便也夠用了,這里就以對(duì)稱加密來(lái)配置即可。 1、安裝JCE ...

    williamwen1986 評(píng)論0 收藏0
  • Spring Cloud 升級(jí)最新 Finchley 版本,踩了所有的坑!

    摘要:因?yàn)槟J(rèn)開(kāi)啟了所有攻擊防御,需要禁用的防御。版本變化有點(diǎn)大,本次已成功升級(jí)了基礎(chǔ)依賴,及注冊(cè)中心配置中心。其他像代替了及其他組件再慢慢升級(jí),的快速發(fā)展令升級(jí)變得非常蛋疼,本文記錄了升級(jí)過(guò)程中踩過(guò)的所有的坑。。。 Spring Boot 2.x 已經(jīng)發(fā)布了很久,現(xiàn)在 Spring Cloud 也發(fā)布了 基于 Spring Boot 2.x 的 Finchley 版本,現(xiàn)在一起為項(xiàng)目做一次...

    WelliJhon 評(píng)論0 收藏0
  • 史上最簡(jiǎn)單的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Co

    摘要:程序的入口類打開(kāi)網(wǎng)址訪問(wèn),網(wǎng)頁(yè)顯示這就說(shuō)明,從獲取了的屬性,而是從倉(cāng)庫(kù)讀取的如圖本文源碼下載四參考資料優(yōu)秀文章推薦史上最簡(jiǎn)單的教程終章史上最簡(jiǎn)單的教程第一篇服務(wù)的注冊(cè)與發(fā)現(xiàn)史上最簡(jiǎn)單的教程第七篇高可用的分布式配置中心 轉(zhuǎn)載請(qǐng)標(biāo)明出處: http://blog.csdn.net/forezp/a...本文出自方志朋的博客在上一篇文章講述zuul的時(shí)候,已經(jīng)提到過(guò),使用配置服務(wù)來(lái)保存各個(gè)服...

    SQC 評(píng)論0 收藏0
  • 架構(gòu)~微服務(wù)

    摘要:接下來(lái)繼續(xù)介紹三種架構(gòu)模式,分別是查詢分離模式微服務(wù)模式多級(jí)緩存模式。分布式應(yīng)用程序可以基于實(shí)現(xiàn)諸如數(shù)據(jù)發(fā)布訂閱負(fù)載均衡命名服務(wù)分布式協(xié)調(diào)通知集群管理選舉分布式鎖和分布式隊(duì)列等功能。 SpringCloud 分布式配置 SpringCloud 分布式配置 史上最簡(jiǎn)單的 SpringCloud 教程 | 第九篇: 服務(wù)鏈路追蹤 (Spring Cloud Sleuth) 史上最簡(jiǎn)單的 S...

    xinhaip 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<