- 2024-05-17SpringCloud解决feign调用token丢失问题
背景讨论feign请求在微服务环境中,完成一个http请求,经常需要调用其他好几个服务才可以完成其功能,这种情况非常普遍,无法避免。那么就需要服务之间的通过feignClient发起请求,获取需要的资源。认证和鉴权一般而言,微服务项目部署环境中,各个微服务都是运行在内网环境,网关服务负责请
- 2024-03-13feign传递token
publicclassFeignInterceptorimplementsRequestInterceptor{@Overridepublicvoidapply(RequestTemplaterequestTemplate){ServletRequestAttributesrequestAttributes=(ServletRequestAttributes)RequestContextHolder.getRequestAttributes();if(req
- 2023-07-11Hystrix传播ThreadLocal对象,Feign调用返回null问题
微服务与微服务之间相互调用,你是否有过使用Hystrix时,该传播ThreadLocal对象的困惑? 我们知道Hystrix有隔离策略:THREAD(线程池隔离):即:每个实例都增加个线程池进行隔离SEMAPHORE(信号量隔离):适应非网络请求,因为是同步的请求,无法支持超时,只能依靠协议本身 现在有如下两
- 2023-04-15通过OpenFeign远程调用同局域网的其他接口
通过OpenFeign远程调用同局域网的其他接口需要的依赖<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId></dependency><!--feig
- 2023-03-08RequestContextHolder获取得到Request
RequestContextHolder获取得到Request目录RequestContextHolder获取得到Request一、问题二、使用三、RequestContextHolder初始化四、特殊情况:子线程获取得到request子线
- 2022-12-07Feign远程调用的问题
1.Feign远程调用丢失请求头问题问题:使用feign远程调用会创建一个新request,会丢失请求头。解决:加上feign远程调用的请求拦截器。使用拦截器apply方法应用拦截器,使用Request
- 2022-11-14No thread-bound request found异常
问题本文主要研究下springmvc的Nothread-boundrequestfound异常:java.util.concurrent.CompletionException:java.lang.IllegalStateException:Nothread-bound