日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

Apollo分布式配置中心在java的简单实现

發(fā)布時(shí)間:2025/3/20 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Apollo分布式配置中心在java的简单实现 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

安裝教程:https://blog.csdn.net/fy_java1995/article/details/106438325

1.打開apollo :新建項(xiàng)目

訪問管理頁面 http://localhost:8070

apollo/admin

?

2.新建配置項(xiàng)

?

3.應(yīng)用讀取配置

打開idea,新建apollo-quickstart項(xiàng)目

添加依賴

? ? ? ?<dependency><groupId>com.ctrip.framework.apollo</groupId><artifactId>apollo-client</artifactId><version>1.1.0</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-simple</artifactId><version>1.7.28</version></dependency>

編寫測(cè)試類

? ?public static void main(String[] args) {Config config = ConfigService.getAppConfig();String someKey = "sms.enable";String value = config.getProperty(someKey, null);System.out.println("sms.enable: " + value);}

設(shè)置啟動(dòng)參數(shù)

-Dapp.id=apollo-quickstart -Denv=DEV -Ddev_meta=http://localhost:8080

觀察控制臺(tái)

4.修改配置

修改sms.enable的值為false

再次運(yùn)行GetConfifigTest,可以看到輸出結(jié)果已為false

5.熱發(fā)布

修改代碼為每3秒獲取一次

? ?public static void main(String[] args) {Config config = ConfigService.getAppConfig();String someKey = "sms.enable";while (true) {String value = config.getProperty(someKey, null);System.out.printf("now: %s, sms.enable: %s%n", LocalDateTime.now().toString(),value);try {Thread.sleep(3000L);} catch (InterruptedException e) {e.printStackTrace();}}}

運(yùn)行GetConfigTest觀察輸出結(jié)果。在apollo修改配置,然后發(fā)布,可以看到控制臺(tái)的sms.enable會(huì)更改。

?

總結(jié)

以上是生活随笔為你收集整理的Apollo分布式配置中心在java的简单实现的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。