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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

nacos客户端获取配置

發布時間:2024/4/14 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nacos客户端获取配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這里主要從官方文檔里借鑒下來的,其他開發語言應用nacos配置可以看Nacos Spring Cloud 快速開始

這塊開發看起來應該簡單點,在自動化部署過程中一般建議開發把配置成可以通過啟動參數來集成nacos的。

1.修改需要獲取Nacos配置的項目里的pom.xml文件,加入下面的配置。

<dependency><groupId>com.alibaba.boot</groupId><artifactId>nacos-config-spring-boot-starter</artifactId><version>${latest.version}</version> </dependency>

注意:版本?0.2.x.RELEASE?對應的是 Spring Boot 2.x 版本,版本?0.1.x.RELEASE?對應的是 Spring Boot 1.x 版本。

2.在?application.properties?中配置 Nacos server 的地址:

nacos.config.server-addr=127.0.0.1:8848

3.使用?@NacosPropertySource?加載?dataId?為?example?的配置源,并開啟自動更新:

@SpringBootApplication @NacosPropertySource(dataId = "example", autoRefreshed = true) public class NacosConfigApplication {public static void main(String[] args) {SpringApplication.run(NacosConfigApplication.class, args);} }

4.通過 Nacos 的?@NacosValue?注解設置屬性值。

@Controller @RequestMapping("config") public class ConfigController {@NacosValue(value = "${useLocalCache:false}", autoRefreshed = true)private boolean useLocalCache;@RequestMapping(value = "/get", method = GET)@ResponseBodypublic boolean get() {return useLocalCache;} }

5.啟動?NacosConfigApplication,調用?curl http://localhost:8080/config/get,返回內容是?false。

6.通過調用?Nacos Open API?向 Nacos server 發布配置:dataId 為example,內容為useLocalCache=true

curl -X POST "http://127.0.0.1:8848/nacos/v1/cs/configs?dataId=example&group=DEFAULT_GROUP&content=useLocalCache=true"

7.再次訪問?http://localhost:8080/config/get,此時返回內容為true,說明程序中的useLocalCache值已經被動態更新了。

總結

以上是生活随笔為你收集整理的nacos客户端获取配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。