bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

如何使用springcloudBus刷新配置

如何使用spring cloud Bus刷新配置,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

成都創(chuàng)新互聯(lián)是一家專注于做網(wǎng)站、網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),新和網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:新和等地區(qū)。新和做網(wǎng)站價(jià)格咨詢:18982081108

當(dāng)我們的業(yè)務(wù)系統(tǒng)越來(lái)越龐大復(fù)雜的時(shí)候,各種配置也會(huì)隨之增多。配置文件只要一修改,會(huì)對(duì)commonservice-config配置中心先停止服務(wù),然后再重新啟動(dòng),最后使配置生效。

如果服務(wù)少,我們可以手動(dòng)方式來(lái)啟動(dòng),但是對(duì)業(yè)務(wù)和系統(tǒng)的穩(wěn)定性肯定有一定的影響。

針對(duì)以上問(wèn)題,commonservice-config服務(wù)端和業(yè)務(wù)微服務(wù)分別做了相關(guān)的配置,服務(wù)端負(fù)責(zé)將git(svn或本地文件系統(tǒng))中存儲(chǔ)的配置文件進(jìn)行配置化(我們使用的是本地配置方案,方便直接將配置文件更新到linux上),

業(yè)務(wù)微服務(wù)通過(guò)配置從服務(wù)端配置中心獲取相關(guān)配置,如果配置文件變動(dòng)了,通過(guò)刷新業(yè)務(wù)微服務(wù)的方式,將最新的配置信息獲取。

spring cloud Bus通過(guò)一個(gè)輕量級(jí)消息代理連接分布式系統(tǒng)的節(jié)點(diǎn)。這可以用于廣播狀態(tài)更改(如配置更改)或其他管理指令。

接下來(lái),我們就來(lái)實(shí)施通過(guò)spring cloud Bus方案,動(dòng)態(tài)刷新服務(wù)端配置,具體步驟如下:

1. commonservice-config服務(wù)配置可以參考之前的鏈接:

2. 業(yè)務(wù)微服務(wù)配置(以honghu-member-servcie會(huì)員服務(wù)為例):

<span style="font-size: 16px;">        <dependency>  
            <groupId>org.springframework.boot</groupId>  
            <artifactId><span style="font-size: 16px;">spring-boot-starter-actuator</span></artifactId>  
        </dependency>  
          
    <dependency>  
         <groupId>org.springframework.cloud</groupId>  
             <artifactId><span style="font-size: 16px;">spring-cloud-starter-bus-amqp</span></artifactId>  
    </dependency></span>

yml文件配置:

span style="font-size: 16px;">server:  
  port: 5012  spring:   
  application:  
    name: honghu-member-client  
  profiles:  
    active: dev,discoveryClient  
  cloud:  
    config:  
      discovery:   
        enabled: true  
        service-id: commonservice-config-server  
      <span style="font-size: 16px;"><strong>name: honghu-member  
      profile: dev  
    bus:  
      trace:  
        enabled: true  #開啟消息跟蹤  </strong>          
  <strong>rabbitmq:  
    host: 192.168.1.254  
    port: 5672  
    username: honghu  
    password: honghu</strong>  </span>   
eureka:  
  client:  
    serviceUrl:  
      defaultZone: http://honghu:123456@localhost:8761/eureka/  
  instance:  
    prefer-ip-address: true  logging:  
  level:  
    root: INFO  
    org.springframework.security: INFO  
management:  
  security:  
    enabled: false  security:  
  basic:  
    enabled: false</span>

編寫一個(gè)測(cè)試類(MemberController.java),用來(lái)獲取配置項(xiàng)

<span style="font-size: 16px;">package com.honghu.cloud.controller;  
  import org.springframework.beans.factory.annotation.Value;  import org.springframework.cloud.context.config.annotation.RefreshScope;  import org.springframework.web.bind.annotation.GetMapping;  import org.springframework.web.bind.annotation.RestController;  
  
<strong>@RefreshScope</strong>  @RestController  public class MemberController {  
  
    @Value("${profile}")  
    private String profile;  
  
    @GetMapping("/profile")  
    public String getProfile() {  
        return this.profile;  
    }  
}</span>

3. 查看注冊(cè)中心,commonservice-config、honghu-member-service服務(wù)是否已經(jīng)注冊(cè)

如何使用spring cloud Bus刷新配置

4. 訪問(wèn)一下profile,獲取profile對(duì)應(yīng)的配置信息(原配置):

訪問(wèn)http://localhost:7071/profile  ==》 訪問(wèn)結(jié)果:123456

5. 修改config配置中心的配置文件,將profile=123456修改為honghu123456

再次訪問(wèn)http://localhost:7071/profile  ==》 訪問(wèn)結(jié)果:123456

6. 使用spring cloud bus 刷新方案(使用post man測(cè)試工具進(jìn)行測(cè)試)

再次訪問(wèn)http://localhost:7071/profile  ==》 訪問(wèn)結(jié)果:honghu123456

到此,整個(gè)commonservice-config配置中心動(dòng)態(tài)刷新方案整理完畢 

看完上述內(nèi)容,你們掌握如何使用spring cloud Bus刷新配置的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

網(wǎng)頁(yè)標(biāo)題:如何使用springcloudBus刷新配置
轉(zhuǎn)載來(lái)于:http://vcdvsql.cn/article0/pehjoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站網(wǎng)站改版服務(wù)器托管域名注冊(cè)品牌網(wǎng)站制作靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)