springboot
文章平均质量分 71
ke_ek121
这个作者很懒,什么都没留下…
展开
-
Nacos(SpringBoot)配置加载及刷新
了解Spring中bean的创建的都知道,属性注入是在populateBean()阶段,调用后置处理器的postProcessPropertyValues()方法进行注入,NacosValueAnnotationBeanPostProcessor继承了。再收到配置信息时,首先调用了实际的监听器的监听方法去替换环境中的配置,然后发布了NacosConfigReceivedEvent。这里引入了NacosConfigBeanDefinitionRegistrar,这个关键了,我们看看它都注入了哪些bean。原创 2023-12-04 20:11:39 · 2011 阅读 · 0 评论 -
nacos(SpringCloud)配置加载
众所周知,Springboot由run方法启动,这里就不展开讲了,我们主要看下面的代码,创建Spring容器之前先准备环境。首先是BootstrapApplicationListener,如下,可知默认配置名字bootstrap,接着会进入bootstrapServiceContext方法创建Spring容器。这里没有展开,有兴趣可以看源码,我们主要看加载前后cloud 的environment的变化。这里会重走run方法进行容器的创建,两个容器是不同的。,由上面的内容可知这里又会重走监听器,原创 2023-12-03 23:04:31 · 1409 阅读 · 1 评论 -
SpringBoot2.6.x以上默认禁用循环依赖后的问题解决
2.6.x。原创 2022-10-20 15:53:52 · 261 阅读 · 1 评论