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会被刷新,即重新加载新的配置。这在微服务架构中用于实现配置的热加载非常有用。
---------------
我每一次回头,都感觉自己不够努力,所以我不再回头。
---------------