SpringCloud动态更新(加载)nacos配置

nacos端

nacos中配置文件中增加属性

app:
  version: 1.0.0

SpringCloud端

增加读取配置的代码

@Service
@RefreshScope
public class SysServiceImpl implements ISysService {


    @Value("${app.version}")
    private String version;

    @Override
    public String getVersion() {
        return this.version;
    }
}

@RefreshScope: 这个注解用于Spring Cloud的环境中,特别是在配置中心动态刷新配置的场景。当配置中心的配置发生变化时,标记了@RefreshScope的Bean会被刷新,即重新加载新的配置。这在微服务架构中用于实现配置的热加载非常有用。

posted @ 2023-11-22 00:12  雨中遐想  阅读(183)  评论(0编辑  收藏  举报