1、nacos服務端部署
參見官方文檔:https://nacos.io/zh-cn/docs/quick-start.html
2、nacos配置中心功能使用
在pol文件中添加依賴:
在啟動類中使用@NacosPropertySources將配置引入到項目中
使用@NacosValue("${key}")獲取配置指定配置
使用@Value("${key}")獲取配置
使用ConfigService.getConfig()方法獲取所有配置:
3、配置發布
@NacosInjected注解是nacos的一個核心注解,作用是在spring容器中注入ConfigService、NamingService等實例對象
注意:使用ConfigService.publishConfig方法發布配置會直接替換掉dataId下面的所有配置內容
4、配置修改監聽
直接添加監聽器
使用注解的方式添加:
5、配置轉換
自定義配置轉換類,實現NacosConfigConverter
轉換器使用
6、事件驅動
Nacos 事件驅動 基於標准的 Spring Event / Listener 機制
目前已知的Nacos支持的事件:
7、使用命名空間區分不同的環境配置
在配置文件中添加配置:
nacos.config.namespace =namespaceId