据我了解,事情是这样的:Spring的@SessionScope bean是为每个HTTP会话创建的,或者正如documentation所说, [@SessionScope]将单个Bean定义的范围限定为HTTP会话的生命周期。仅在Web感知Spring ApplicationContext的上下文中有效。 这意味着您需要在HTTP会话的上下文中工作,正如错误消息所述, 未找到线程绑定请求:您是否引用了实际Web请求之外的请求属性? Broadcaster模式的示例实现使用了一个由Executors.newSingleThreadExecutor()创建的简单后台线程执行器-该线程对HTTP请求或会话一无所知,特别是它不是running in the context of a web-aware Spring ApplicationContext.。 你的实际问题在问题中是看不见的,但希望这个答案能澄清你的错误,帮助你继续前进。
1条答案
按热度按时间l7wslrjt1#
据我了解,事情是这样的:Spring的
@SessionScope
bean是为每个HTTP会话创建的,或者正如documentation所说,[@SessionScope]将单个Bean定义的范围限定为HTTP会话的生命周期。仅在Web感知Spring ApplicationContext的上下文中有效。
这意味着您需要在HTTP会话的上下文中工作,正如错误消息所述,
未找到线程绑定请求:您是否引用了实际Web请求之外的请求属性?
Broadcaster模式的示例实现使用了一个由
Executors.newSingleThreadExecutor()
创建的简单后台线程执行器-该线程对HTTP请求或会话一无所知,特别是它不是running in the context of a web-aware Spring ApplicationContext.
。你的实际问题在问题中是看不见的,但希望这个答案能澄清你的错误,帮助你继续前进。