第十五章:SpringCloud Config 配置手動刷新(了解舔稀,自動刷新是關(guān)鍵)

項(xiàng)目一旦放到生產(chǎn)環(huán)境乳丰,就需要不停機(jī)更改配置。比如更改一些線程池連接數(shù)什么的内贮〔埃或者是配置文件,這里我演示手動刷新git倉庫上的配置文件

1. 添加pom

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

為什么一定要加actuator依賴呢夜郁?

image.png

有了actuator這個依賴什燕,就可以使用/refresh 這個節(jié)點(diǎn)來刷新帶有@RefreshScope注解服務(wù)的bean

2. 修改啟動類

添加注解@RefreshScope
注解@RefreshScope拓展:

Refresh Scope
A Spring @Bean that is marked as @RefreshScope will get special treatment when there is a configuration change. This addresses the problem of stateful beans that only get their configuration injected when they are initialized. For instance if a DataSource has open connections when the database URL is changed via the Environment, we probably want the holders of those connections to be able to complete what they are doing. Then the next time someone borrows a connection from the pool he gets one with the new URL.

3. 在貼一下server 和 client 的配置代碼

算了 不貼了,和以前一樣的竞端。
server:
Spring Cloud Config Server
client:
SpringCloud Config Client

啟動config server和 client 服務(wù)

  1. 先來訪問/profile 看服務(wù)是否正常運(yùn)行


  2. 修改git上的application-dev.yml配置


    image.png

    image.png
  3. 再次訪問/profile
    image.png

    我們發(fā)現(xiàn)它并沒有發(fā)生變化屎即。這需要我們的一個觸發(fā)操作
    發(fā)送一個post請求給 /refresh
    image.png

    image.png

    再來看看 client端 控制臺打印:
    image.png

    意思是得到刷新指令后婶熬,重新從server獲取 配置倉庫的內(nèi)容剑勾。

注意!@RefreshScope和 @Configuration在同一類上使用有沖突

@RefreshScope works (technically) on an @Configuration class, but it might lead to surprising behaviour: e.g. it does not mean that all the @Beans defined in that class are themselves @RefreshScope. Specifically, anything that depends on those beans cannot rely on them being updated when a refresh is initiated, unless it is itself in @RefreshScope (in which it will be rebuilt on a refresh and its dependencies re-injected, at which point they will be re-initialized from the refreshed @Configuration).這并不意味著在該類中定義的所有@Beans本身都是@RefreshScope赵颅。 具體來說虽另,任何依賴這些bean的東西都不能依賴于它們在刷新時被更新,除非它本身在@RefreshScope中(在刷新時它將被重建饺谬,并且它的依賴關(guān)系被重新注入捂刺,在這一點(diǎn)上它們將被 從刷新的@Configuration重新初始化)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末募寨,一起剝皮案震驚了整個濱河市族展,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌拔鹰,老刑警劉巖仪缸,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異列肢,居然都是意外死亡恰画,警方通過查閱死者的電腦和手機(jī)宾茂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來拴还,“玉大人跨晴,你說我怎么就攤上這事∑郑” “怎么了端盆?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長费封。 經(jīng)常有香客問我焕妙,道長,這世上最難降的妖魔是什么弓摘? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任访敌,我火速辦了婚禮,結(jié)果婚禮上衣盾,老公的妹妹穿的比我還像新娘。我一直安慰自己爷抓,他們只是感情好势决,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蓝撇,像睡著了一般果复。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上渤昌,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天虽抄,我揣著相機(jī)與錄音,去河邊找鬼独柑。 笑死迈窟,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的忌栅。 我是一名探鬼主播车酣,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼索绪!你這毒婦竟也來了湖员?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤瑞驱,失蹤者是張志新(化名)和其女友劉穎娘摔,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體唤反,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡凳寺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年鸭津,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片读第。...
    茶點(diǎn)故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡曙博,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出怜瞒,到底是詐尸還是另有隱情父泳,我是刑警寧澤,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布吴汪,位于F島的核電站惠窄,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏漾橙。R本人自食惡果不足惜杆融,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望霜运。 院中可真熱鬧脾歇,春花似錦、人聲如沸淘捡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽焦除。三九已至激况,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間膘魄,已是汗流浹背乌逐。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留创葡,地道東北人浙踢。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像蹈丸,于是被迫代替她去往敵國和親成黄。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,055評論 2 355