使用
@Component
public class ConfigChangeListener implements ApplicationListener
{
@Autowired
private NacosConfigService nacosConfigService;
@Autowired
private NacosConfigProperties nacosConfigProperties;
@Override
public void onApplicationEvent(ApplicationReadyEvent event) {
//config.namespace 你的order-service-dev.yml
// nacosConfigProperties.getGroup() 你的分组
//
nacosConfigService.addListener("config.namespace", nacosConfigProperties.getGroup(), new Listener() {
@Override
public void receiveConfigInfo(String configInfo) {
// 配置变化后触发的方法
}
});
}
}
nacosConfigManager获取的第二种方式
nacosConfigService也可以通过获取
@Autowired
private NacosConfigManager nacosConfigManager;
//获取
nacosConfigManager.getConfigService()