在springboot项目中,有时会遇到多线程或parallelStream(并行流)通过feign调用远程接口,并且被调用的接口需要token验证,一般通过以下方式
@Component
public class FeignClientInterceptor implements RequestInterceptor {
private static final String AUTHORIZATION_HEADER="Authorization";
private static final String TOKEN_TYPE

本文介绍了在SpringBoot项目中,使用多线程或并行流通过Feign调用需要token验证的远程接口时遇到的问题。通常情况下,线程间无法共享token。解决方法包括修改线程池配置,确保所有线程能获取到token。在本地IDEA环境中和Docker部署时,分别给出了不同的配置方法,包括修改应用配置和通过docker-compose.yml或Dockerfile设置。
最低0.47元/天 解锁文章
1896

被折叠的 条评论
为什么被折叠?



