SpringCloud之Eureka Feign简介

SpringCloud之Eureka Feign简介,第1张

注册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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9873784.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存