How to set up websocket descriptor using spring 4.0.0 class
can someone help me how to configure this websocket bean and handler using classbase and not xml file.
<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>
thank
+3
source to share
1 answer
Do it in your WebSocketConfig.java
@Configuration
@EnableWebSocket
public class WebSocketConfig implements WebSocketConfigurer {
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.addHandler(new WebsocketEndPoint(), "/websocket")
.addInterceptors(new HandshakeInterceptor());
}
}
The above code new WebsocketEndPoint()
will WebsocketEndPoint.java
be your websocket handler and new HandshakeInterceptor()
that HandshakeInterceptor.java
will be your interceptor.
+1
source to share