SpringCloud Alibaba之Nacos动态刷新配置

前言

在开发的时候,我们经常会修改nacos的配置,如果每一次都重启服务的话就很麻烦了,这时候我们就可以使用Naocs的动态刷新配置来实现无需重启更新配置。

Nacos实现动态刷新配置的方法有两种,下面进行介绍

1、使用@RefreshScope

在我们注入配置的类上添加@RefreshScope注解

java 复制代码
@Slf4j
@RestController
@RefreshScope
public class MybatisTest {

    @Value("test_key")
    private String testValue;

    @GetMapping("getValue")
    public String testNacos(){
        return testValue;
    }
}

添加了@RefreshScope注解之后,如果我们类中配置变量有修改的话,就会进行刷新

2、使用@ConfigurationProperties注解

使用@ConfigurationProperties注解可以将 Nacos 配置直接注入到 Java 对象的属性中,并实现配置的自动刷新

java 复制代码
@Data
@Component
@ConfigurationProperties(prefix = "my")
public class MyConfig {

    private String key;

}

使用

java 复制代码
 	@Autowired
    private MyConfig myConfig;

	@GetMapping("getValue")
    public String testNacos(){
        return myConfig.getKey();
    }
相关推荐
MetWeave3 分钟前
从零跑一个气象数据管道:抓取、清洗、对账、节奏
后端·python
萧瑟余晖3 分钟前
Spring Security综合实战与安全加固详解
java·安全·spring
gopher951116 分钟前
RUST:序列化与反序列化 serde + derive 详解
开发语言·后端·rust
铁皮饭盒16 分钟前
CPU就行, 老照片变清晰, 本地部署582mb腾讯的模型, 本地部署, 过节了给长辈们变个小魔术
前端·javascript·后端
imDwAaY18 分钟前
操作系统如何管理程序运行?从线程、进程到内存隔离与用户态切换:CS162 Note2
android·java·redis
const_qiu22 分钟前
第三章 08:3.10 本章小结
java·人工智能
Pniubi23 分钟前
快速排序(力扣基础)(递归)
java·数据结构·算法
CarIise41 分钟前
Spring MVC 请求参数绑定与常用注解2
java·spring·mvc
七夜zippoe1 小时前
Spring Boot 接通义千问:从拿 Key 到第一个对话接口跑通(保姆级)
java·spring boot·后端
SimonKing1 小时前
别再花钱调 OCR 接口了!这个国产开源工具,免费还能离线跑
java·后端·程序员