zoukankan      html  css  js  c++  java
  • Nacos 动态刷新@RefreshScope

    1、在需要动态刷新的类上加上@RefreshScope对Bean动态刷新

      

    package com.ne.isuzu.sim.manage.web.controller;
    
    /**
     * <p>
     * 动态刷新测试
     * </p>
     *
     * @author Yungui.Zheng
     * @since 2020-07-02
     */
    @Api(description = "流程操作")
    @RestController
    @RequestMapping("/sim/order/process")
    @Slf4j
    @RequiredArgsConstructor
    @Validated
    @RefreshScope
    public class SimOrderProcessController {
    
        private final ISimOrderProcessService processService;
        /**
         * 动态数值
         */
        @Value("${andy.age}")
        private Integer age;
    
        @ApiOperation(value = "动态刷新测试")
        @GetMapping(value = "/test")
        public Response<?> test() {
            return Response.success(age);
        }
    
    }
    

      

    动态刷新

      Nacos Config Starter 默认为所有获取数据成功的 Nacos 的配置项添加了监听功能,在监听到服务端配置发生变化时会实时触发 org.springframework.cloud.context.refresh.ContextRefresher 的 refresh 方法 。

      如果需要对 Bean 进行动态刷新,请参照 Spring 和 Spring Cloud 规范。推荐给类添加 @RefreshScope 或 @ConfigurationProperties 注解



  • 相关阅读:
    Kernel panic
    elasticsearch5.4 安装篇
    nginx 切割日志文件
    dl 320e gen8 v2 安装2008 r2 系统
    idea开发配置
    红黑树
    二叉搜索树
    Object
    nginx
    docker
  • 原文地址:https://www.cnblogs.com/irobotzz/p/13254429.html
Copyright © 2011-2022 走看看