首页 > 编程语言 > 详细

以 nacos-spring-boot 看 spring-boot

时间:2020-03-14 16:57:52      阅读:63      评论:0      收藏:0      [点我收藏+]

spring boot 的一个特点是,在 application.properties / yml 中配置后,配置项就会被解析,甚至创建 bean。

还有一个特点是,通过 starter 管理了依赖项的版本。

入口在 nacos-config-spring-boot-autoconfigure/META-INF/spring.factories

org.springframework.boot.autoconfigure.EnableAutoConfiguration=  com.alibaba.boot.nacos.config.autoconfigure.NacosConfigAutoConfiguration
org.springframework.boot.env.EnvironmentPostProcessor=  com.alibaba.boot.nacos.config.autoconfigure.NacosConfigEnvironmentProcessor

自动解析配置,以及自动注册 bean 的逻辑

@ConditionalOnProperty(name = NacosConfigConstants.ENABLED, matchIfMissing = true)
@ConditionalOnMissingBean(name = CONFIG_GLOBAL_NACOS_PROPERTIES_BEAN_NAME)
@EnableConfigurationProperties(value = NacosConfigProperties.class)
@ConditionalOnClass(name = "org.springframework.boot.context.properties.bind.Binder")
@Import(value = { NacosConfigBootBeanDefinitionRegistrar.class })
@EnableNacosConfig
public class NacosConfigAutoConfiguration {

}

拉取 nacos 远程配置的逻辑

com.alibaba.boot.nacos.config.autoconfigure.NacosConfigEnvironmentProcessor

 

以 nacos-spring-boot 看 spring-boot

原文:https://www.cnblogs.com/allenwas3/p/12492723.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!