Spring boot webflux 中实现 RequestContextHolder
说明 在 Spring boot web 中我们可以通过 RequestContextHolder 很方便的获取 request。 ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); // 获取 request HttpServletRequest request = requestAttributes.getRequest(); 不再需要通过参数传递 request。在 Spring webflux 中并没提供该功能,使得我们在 Aop 或者一些其他的场景中获取 request 变成了一个奢望??? 寻求解决方案 首先我想到的是看看 spring-security 中是否有对于的解决方案,因为在 spring-security 中我们也是可以通过 SecurityContextHolder 很方便快捷的获取当前登录的用户信息。 找到了 ReactorContextWebFilter,我们来看看 secur...