目录
1、NacosConfigAutoConfiguration
1、NacosConfigAutoConfiguration
上一次说的都是NacosConfigBootstrapConfiguration的内容,而它属于BootstrapConfiguration配置,是Spring Cloud的配置上下文,是Spring Boot上下文的父级。
@Bean
//因为bootstrap是父上下文,不会从小new了
public NacosConfigProperties nacosConfigProperties(ApplicationContext context) {
if (context.getParent() != null
&& BeanFactoryUtils.beanNamesForTypeIncludingAncestors(
context.getParent(), NacosConfigProperties.class).length > 0) {
return BeanFactoryUtils.beanOfTypeIncludingAncestors(context.getParent(),
NacosConfigProperties.class);
}
return new NacosConfigProperties();
}
@Bean
public NacosRefreshProperties nacosRefreshProperties() {
return new NacosRefreshProperties();
}
@Bean
//内存级的历史刷新记录
public NacosRefreshHistory nacosRefreshHistory() {
return new NacosRefreshHisto