注册restTemplate
使用restTemplate发送GET请求
通过@LoadBalanced注解可知该注解用来给restTemplate做标记,使用客户端负载均衡进行配置,搜索LoadBalancerClient类
ServiceInstanceChooser用来根据serviceId进行选择服务
通过以上得知,客户端负载均衡器应具备的几种能力
LoadBalancerAutoConfiguration为实现客户端负载均衡器的自动化配置类
该配置类需要满足两个条件
在示例中没有retryTemplate,则会创建一个LoadBalancerInterceptor对象
在LoadBalancerInterceptor的构造方法中注入了LoadBalancerClient的实现
当一个被@LoadBalance标注的RestTemplate向外发送>
一、zuul网关
1、首先起作用的是 secruity的 FilterChainProxy,过滤器链
1、OAuth2ClientAuthenticationProcessingFilter:单点登录的拦截类
2、public OAuth2RestOperations restTemplate;
OAuth2RestTemplate 实现了OAuth2RestOperations 接口,使用getAccessToken 方法,方便获取token
3、AuthorizationCodeAccessTokenProvider:sso中提供的默认的token获取方式---code方式
(1)判断有没有code,没有code时(state也同步判断了),会抛出一个UserRedirectRequiredException异常
4、OAuth2ClientContextFilter:拦截了UserRedirectRequiredException异常,重定向到 申请验证码的请求
>
以上就是关于SpringCloud之Eureka Feign简介全部的内容,包括:SpringCloud之Eureka Feign简介、如何利用Spring Cloud构建起自我修复型分布式系统、Spring Cloud客户端负载均衡 - Ribbon等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)