【问题标题】:how to configure websocket handle using class + spring 4.0.0如何使用类 + spring 4.0.0 配置 websocket 句柄
【发布时间】:2015-07-22 10:24:09
【问题描述】:
任何人都可以帮助我如何配置这个 web socket bean 和处理程序
使用类库而不是 xml 文件。
<bean id="websocket" class="co.syntx.example.websocket.handler.WebsocketEndPoint"/>
<websocket:handlers>
<websocket:mapping path="/websocket" handler="websocket"/>
<websocket:handshake-interceptors>
<bean class="co.syntx.example.websocket.HandshakeInterceptor"/>
</websocket:handshake-interceptors>
</websocket:handlers>
谢谢
【问题讨论】:
标签:
java
spring
spring-mvc
websocket
spring-websocket
【解决方案1】:
在您的 WebSocketConfig.java 中执行此操作
@Configuration
@EnableWebSocket
public class WebSocketConfig implements WebSocketConfigurer {
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.addHandler(new WebsocketEndPoint(), "/websocket")
.addInterceptors(new HandshakeInterceptor());
}
}
在上面的代码中,new WebsocketEndPoint() 即WebsocketEndPoint.java 将是您的 websocket 处理程序,new HandshakeInterceptor() 即HandshakeInterceptor.java 将是您的拦截器。