美文网首页
56.读取nacos配置(自动刷新)

56.读取nacos配置(自动刷新)

作者: LANSHENGYANG | 来源:发表于2020-06-12 18:27 被阅读0次

Ncoas Config深入

配置动态刷新

  • 在入门案例中,我们实现了配置的远程存放,但是此时如果修改了配置,我们的程序是无法读取到的,因此,我们需要开启配置的动态刷新功能。
  • 在nacos中的service-product-dev.yaml配置项中添加下面配置:
config:
    appName: product
方式一:硬编码方式
@RestController
public class NacosConfigController {

    @Autowired
    private ConfigurableApplicationContext applicationContext;

    @RequestMapping("/test-config1")
    public String testConfig1(){
        return applicationContext.getEnvironment().getProperty("config.appName");
    }

}
方式二:注解方式(推荐)
@RestController
@RefreshScope //只需要在需要动态读取配置的类上添加此注解就可以
public class NacosConfigController {

    @Value("${config.appName}")
    private String appName;

    @RequestMapping("/test-config2")
    public String testConfig2(){
        return appName;
    }
}

相关文章

网友评论

      本文标题:56.读取nacos配置(自动刷新)

      本文链接:https://www.haomeiwen.com/subject/gwyntktx.html