有些配置带有部分业务逻辑,提前处理加载到应用内存里,使用起来效率高。
生产环境服务是不能随便重启,但是又想做配置变更,此时就需要监听nacos的配置变更,复用相应的业务逻辑处理。
项目中使用的依赖包
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
<version>2021.0.5.0</version>
</dependency>
<dependency>
<groupId>com.alibaba.nacos</groupId>
<artifactId>nacos-client</artifactId>
<version>2.0.3</version>
</dependency>
示例代码如下
import com.alibaba.cloud.nacos.NacosConfigManager; import com.alibaba.cloud.nacos.NacosPropertySourceRepository; import com.alibaba.cloud.nacos.client.NacosPropertySource; import com.alibaba.fastjson2.JSON; import com.alibaba.nacos.api.config.ConfigChangeEvent; import com.alibaba.nacos.api.config.ConfigChangeItem; import com.alib