开发者社区 问答 正文

Spring Boot 2.1.6 nacos 配置不能自动刷新

Spring Boot 2.1.6 nacos 配置不能自动刷新

展开
收起
一人吃饱,全家不饿 2021-02-01 19:55:00 1273 分享 版权
来自: 阿里开源
1 条回答
写回答
取消 提交回答
  • 可以通过自己定义事件处理来进行刷新

    @Configuration
    public class NacosRefreshEvent {
    
    
        @Bean
        public NacosRefreshEventHandler nacosRefreshListener(ContextRefresher refresh) {
            return new NacosRefreshEventHandler(refresh);
        }
    
        public static class NacosRefreshEventHandler {
            private ContextRefresher refresh;
    
            public NacosRefreshEventHandler(ContextRefresher refresh) {
                this.refresh = refresh;
            }
    
            @EventListener
            public void handle(RefreshEvent event) {
                this.refresh.refresh();
            }
        }
    }
    
    2021-02-01 19:55:07
    赞同 展开评论