SpringCloud Alibaba之Nacos动态刷新配置
2024-01-03 16:38:57
前言
在开发的时候,我们经常会修改nacos的配置,如果每一次都重启服务的话就很麻烦了,这时候我们就可以使用Naocs的动态刷新配置来实现无需重启更新配置。
Nacos实现动态刷新配置的方法有两种,下面进行介绍
1、使用@RefreshScope
在我们注入配置的类上添加@RefreshScope注解
@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 对象的属性中,并实现配置的自动刷新
@Data
@Component
@ConfigurationProperties(prefix = "my")
public class MyConfig {
private String key;
}
使用
@Autowired
private MyConfig myConfig;
@GetMapping("getValue")
public String testNacos(){
return myConfig.getKey();
}
文章来源:https://blog.csdn.net/qq_36551991/article/details/135364804
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!