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







All Articles