
精通SpringCloud
文章平均质量分 76
精通SpringCloud
上海第一深情Alan
精通java生态圈源码
展开
-
全网最清晰 SpringCloud-Feign&Ribbon流程
将扫描到的FeignClient接口类最终注册到了Spring容器中,这里我们注意到在设置BeanClass的时候设置的是FeignClientFactoryBean.class, 也就是说往Spring容器中注入的是一个FactoryBean对象,熟悉Spring源码的就知道这是个工厂bean,它是为了创建bean对象,最终会走到它的getObject方法。跟进submit方法看看,submit方法先是进行了一次选择获得了一个Server对象,然后回调了上面说的ribbon的request执行。原创 2024-01-05 23:46:58 · 1203 阅读 · 0 评论 -
全网最清晰 SpringCloud-Eureka Client流程
由于spring-cloud-eureka-server也需要进行网络通信,所以会引入Eureka Client包,最终会导致EurekaClientAutoConfiguration的导入。SpringBoot会在启动的时候加载 spring-cloud-netflix-eureka-client端下面的META-INF下面的EurekaClientAutoConfiguration。一般来说,client启动完成后,会向server端进行服务注册,这一步在那里?其实就是我们上面说的。原创 2024-01-04 23:43:58 · 811 阅读 · 0 评论 -
全网最清晰 SpringCloud-Eureka Server流程
EnableEurekaServer注解开启了EurekaServerAutoConfiguration这个配置类的解析,EurekaServerAutoConfiguration这个配置了主要准备了看板、注册发现、启动引导、Jersey等,EurekaServerInitializerConfigration将会触发启动引导,引导过程会从其它Eureka集群节点当中同步注册信息。如果存在才会解析这个自动配置类,从而呼应了@EnableEurekaServer这个注解的功能。原创 2024-01-03 20:41:33 · 1135 阅读 · 0 评论