apolloconfig / apolloconfig/apollo-use-cases

@ApolloConfigChangeListener 无效

未关闭
#51 7 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Java
星标
935
派生
388
PR 合并指标
30 天内没有已合并 PR

描述

`
@Slf4j
@Component
public class ApolloConfig implements ApplicationContextAware {

private ApplicationContext applicationContext;

@ApolloConfigChangeListener
public void onChange(ConfigChangeEvent changeEvent){
log.info("apollo conf update starts!");
// 更新configrationProperties
applicationContext.publishEvent(new EnvironmentChangeEvent(changeEvent.changedKeys()));
log.info("apollo conf update success!");
}

@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
this.applicationContext = applicationContext.getParent();
}

}
`

这边能取到最新配置,但是使用@ConfigurationProperties(prefix = "spring.datasource")的配置还是久的值

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。