我尝试从 WebSocket 端点调用单例服务。
但是我无法使用来自 WebSocket 的请求或 session 范围。
(@Scope(value = "request", proxyMode = ScopedProxyMode.TARGET_CLASS))
我得到 当前线程的范围“请求”未激活;
对于任何“ScopedProxyMode”上的“请求”或“ session ”范围。
谢谢您的帮助!
最佳答案
对于 Web 套接字,没有请求/响应,因此请求范围无效。他们在 Spring 4.1 中引入了名为 websocket 的新作用域。 @Scope(name = "websocket", proxyMode = ScopedProxyMode.TARGET_CLASS)。示例引用链接
http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#websocket-stomp-websocket-scope
关于spring - Spring Websocket 中的请求或 session 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31916727/