一、nacos服务端部署
参见官方文档:https://nacos.io/zh-cn/docs/quick-start.htmlhtml
二、nacos配置中心功能使用
在pol文件中添加依赖:
spring
在启动类中使用@NacosPropertySources将配置引入到项目中
使用@NacosValue("${key}")获取配置指定配置
使用@Value("${key}")获取配置
使用ConfigService.getConfig()方法获取全部配置:
三、配置发布
ui
@NacosInjected注解是nacos的一个核心注解,做用是在spring容器中注入ConfigService、NamingService等实例对象
注意:使用ConfigService.publishConfig方法发布配置会直接替换掉dataId下面的全部配置内容
四、配置修改监听
直接添加监听器
spa
使用注解的方式添加:
3d
五、配置转换
自定义配置转换类,实现NacosConfigConverter
转换器使用
对象
六、事件驱动
Nacos 事件驱动 基于标准的 Spring Event / Listener 机制
blog
目前已知的Nacos支持的事件:
接口
七、使用命名空间区分不一样的环境配置
在配置文件中添加配置:
nacos.config.namespace =namespaceId事件