Nacos配置热更新的实现方式

绝地灬酷狼 2024-03-17 18:14 89阅读 0赞

实现方式一:在获取Nacos配置信息的类上添加@RefreshScope注解

哪里用到了@Value或@NacosValue,来获取Nacos配置信息,这个类就要加上注解

实现方式二:创建配置类,通过配置类创建SpringBean,再通过自动装配实现注入

  1. package cn.itcast.user.config;
  2. import lombok.Data;
  3. import org.springframework.boot.context.properties.ConfigurationProperties;
  4. import org.springframework.stereotype.Component;
  5. @Data
  6. @Component
  7. @ConfigurationProperties(prefix = "pattern")
  8. public class ConfigurationDateFormat {
  9. private String format;
  10. }

首先通过lombok的Data注解,完成get/set方法;其次是将这个类通过@Component注解,注册为一个组件,最后也是最关键的,使用@ConfigurationProperties注解标记这个类为配置类。如果你的Nacos配置信息只有一条,括号内容可以省略。否则就要写上你的数据来源。同时这个类里的参数名就是你Nacos里的要获取的参数名(最小子名)

方式一虽然便捷,但不利于代码复用,更多推荐仍然是看起来繁琐的方式二

发表评论

表情:
评论列表 (有 0 条评论,89人围观)

还没有评论,来说两句吧...

相关阅读

    相关 webpack实现更新

    昨天看到公司有前端同事在研究`webpack`,今天有空正好找下资料也`look look` 我最早接触`webpack`是2019年6月-7月之间,当时对前端还是很模糊的,