文件名称:在SpringCloud 使用Security+Oauth2 时候再去使用fegin,发现出现401未授权
文件大小:2KB
文件格式:ZIP
更新时间:2021-06-20 07:01:17
Fegin Oauth2 Springcloud Assesstoken 授权
我们在使用spring cloud时如果设置了oauth2授权模式,那么应用服务A再调用服务B时使用Feign请求会出现401授权认证的问题,那么解决办法就是在feign调用请求时获取到assessToken并设置到请求header中就可以解决这个问题了,资源包中有2个文件:FeignRequestInterceptor.java(拦截器)、OAuth2RestTemplateConfiguration.java(设置header),2个JAVA类,在spring boot框架下,客户端只需要正常引入了授权的JAR包,并把这2两个类放到可以被加载到的目录就可以了,其他都不需要做,可以保证feign正常访问。
【文件预览】:
FeignRequestInterceptor.java
OAuth2RestTemplateConfiguration.java