日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

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

1.打開apollo :新建項目

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

apollo/admin

?

2.新建配置項

?

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

打開idea,新建apollo-quickstart項目

添加依賴

? ? ? ?<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>

編寫測試類

? ?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è)置啟動參數(shù)

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

觀察控制臺

4.修改配置

修改sms.enable的值為false

再次運行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();}}}

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

?

總結(jié)

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

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