springcloud~nacos通过@refreshScope进行配置热更新

  • 配置类
@Data
@ConfigurationProperties("auth")
public class AuthProperties {
    private String title;
}

  • 配置类的注册,需要声明 @RefreshScope
@Configuration
public class AuthConfig {
    @Bean
    @RefreshScope
    public AuthProperties authProperties(){
        return new AuthProperties();
    }
}
  • 代码中直接注入它
@Autowired
public AuthProperties authProperties;

需要注册,我们需要把热更新的配置写到类中,通过bean去注册它,直接使用@Value在代码中注入,是不能实现热更新的。

Original: https://www.cnblogs.com/lori/p/16715796.html
Author: 张占岭
Title: springcloud~nacos通过@refreshScope进行配置热更新

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/576051/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球