Nacos 配置中心 配置监听

一、过程

1、项目启动就监听配置文件变化

2、发生变化后拿到变化值

3、发送邮件

二、配置

1、位置:微服务启动类

2、具体实现

@Bean
public ApplicationRunner applicationRunner(NacosConfigManager nacosConfigManager){
    return new ApplicationRunner() {
        @Override
        public void run(ApplicationArguments args) throws Exception {
            ConfigService configService = nacosConfigManager.getConfigService();
            configService.addListener("service-product.properties", "DEFAULT_GROUP", new Listener() {
                @Override
                public Executor getExecutor() {
                    // 开启固定的线程池
                    return Executors.newFixedThreadPool(4);
                }

                @Override
                public void receiveConfigInfo(String configInfo) {
                    System.out.println("变化的配置信息:"+configInfo);
                    System.out.println("模拟发送邮件");
                }
            });
        }
    };
}

 

posted @ 2025-06-07 16:19  市丸银  阅读(61)  评论(0)    收藏  举报