繁体   English   中英

将弹簧Websession与弹簧反应性网络助焊剂结合在一起

[英]Integrating spring Websession with spring reactive web flux

这里是位于春装新款反应网络流量API的新实现HTTP会话这里 我想将最新的弹簧网络会话整合到新的弹簧反应网络流量中。 我似乎无法得到它,我尝试将它作为一个bean注入,但它不起作用。 我想像通常使用HttpSession一样注入它

就像是

@Autowired
Websession webSession;

因为Spring WebFlux是一个反应式Web框架,所以您不能指望将Web Session注入bean(即使在请求范围内)。 在Servlet世界中,每个请求/响应都在一个线程中处理,从而启用这些方法(即“请求”范围)。 使用WebFlux,可以由多个线程处理给定请求。

与当前请求/响应关联的WebSession实例实际上附加到ServerWebExchange (请参阅getSession )。 由于反应式编程模型的性质,您很可能在Reactor运算符中访问该会话 - 因此您不能指望将此实例注入应用程序中的其他位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM