Tag

RequestContextHolder

0 views collected around this technical thread.

Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Oct 28, 2024 · Backend Development

Resolving Missing Request Headers in Spring MVC Multithreaded Environments

This article analyzes why Spring MVC fails to retrieve request header fields in multithreaded scenarios, explains the underlying ThreadLocal storage mechanism, critiques a common but flawed solution, and presents reliable approaches using CountDownLatch, manual RequestContextHolder propagation, and request caching to ensure header availability across threads.

JavaRequestContextHolderSpring MVC
0 likes · 10 min read
Resolving Missing Request Headers in Spring MVC Multithreaded Environments
Rare Earth Juejin Tech Community
Rare Earth Juejin Tech Community
Jun 9, 2024 · Backend Development

Understanding RequestContextHolder Issues in Multithreaded Spring MVC Applications

This article explains why RequestContextHolder fails to retrieve the HttpServletRequest in a multithreaded Spring MVC environment, demonstrates the problem with a concrete example, analyzes the underlying thread‑local handling of request attributes, and clarifies the default non‑inheritable behavior that leads to null requests.

JavaRequestContextHolderServletRequestAttributes
0 likes · 8 min read
Understanding RequestContextHolder Issues in Multithreaded Spring MVC Applications
IT Services Circle
IT Services Circle
Mar 27, 2022 · Backend Development

Resolving OpenFeign Asynchronous Call Failures by Propagating Request Context

This article explains why OpenFeign asynchronous calls fail due to lost request context, demonstrates a RequestInterceptor to propagate JWT tokens, and shows how to capture and set RequestAttributes in CompletableFuture tasks so that async Feign calls succeed without triggering Sentinel degradation.

JavaOpenFeignRequestContextHolder
0 likes · 5 min read
Resolving OpenFeign Asynchronous Call Failures by Propagating Request Context
Code Ape Tech Column
Code Ape Tech Column
Mar 14, 2022 · Backend Development

Resolving Context Loss in Asynchronous openFeign Calls Using RequestContextHolder

This article explains why asynchronous openFeign calls trigger Sentinel fallback due to missing request context, and provides a practical solution that copies the main thread's RequestAttributes into async threads to preserve JWT tokens and other headers.

JavaOAuth2OpenFeign
0 likes · 6 min read
Resolving Context Loss in Asynchronous openFeign Calls Using RequestContextHolder
Code Ape Tech Column
Code Ape Tech Column
Jan 18, 2022 · Backend Development

Implementing Token Relay in Spring Cloud with OpenFeign and RequestContextHolder

This article explains how to achieve token relay across microservice calls in Spring Cloud by manually propagating JWT tokens using OpenFeign, addressing challenges with circuit breaker sub‑threads, and leveraging RequestContextHolder with InheritableThreadLocal, accompanied by complete Java code examples.

JavaOpenFeignRequestContextHolder
0 likes · 7 min read
Implementing Token Relay in Spring Cloud with OpenFeign and RequestContextHolder
Java Architecture Diary
Java Architecture Diary
Apr 5, 2019 · Backend Development

How to Access HttpServletRequest in Spring WebFlux Using Reactor Context

This article explains why Spring WebFlux lacks RequestContextHolder, explores the ReactorContextWebFilter solution from Spring Security, and demonstrates a custom ReactiveRequestContextFilter and helper class that store and retrieve the request via Reactor's Context for exception handling and WebClient header propagation.

JavaReactive ProgrammingReactor Context
0 likes · 6 min read
How to Access HttpServletRequest in Spring WebFlux Using Reactor Context