Tagged articles
5 articles
Page 1 of 1
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.

BackendRequestContextHolderSpring 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.

RequestContextHolderServletRequestAttributesSpringMVC
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.

OpenFeignRequestContextHolderRequestInterceptor
0 likes · 5 min read
Resolving OpenFeign Asynchronous Call Failures by Propagating Request Context
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.

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