springCloud执行原理
Posted wonder2636
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springCloud执行原理相关的知识,希望对你有一定的参考价值。
Feign的源码实现的过程如下:
- 首先通过@EnableFeignCleints注解开启FeignCleint
- 根据Feign的规则实现接口,并加@FeignCleint注解
- 程序启动后,会进行包扫描,扫描所有的@ FeignCleint的注解的类,并将这些信息注入到ioc容器中。
- 当接口的方法被调用,通过jdk的代理,来生成具体的RequesTemplate
- RequesTemplate在生成Request
- Request交给Client去处理,其中Client可以是HttpUrlConnection、HttpClient也可以是Okhttp
- 最后Client被封装到LoadBalanceClient类,这个类结合类Ribbon做到了负载均衡。
- 原文:https://blog.csdn.net/forezp/article/details/73480304
以上是关于springCloud执行原理的主要内容,如果未能解决你的问题,请参考以下文章