My code is like this
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig implements WebSocketMessageBrokerConfigurer {
@Override
public void registerStompEndpoints(StompEndpointRegistry stompEndpointRegistry) {
stompEndpointRegistry.addEndpoint("/web-socket")
.setAllowedOriginPatterns("*")
.addInterceptors(webSocketInterceptor());
}
@Bean
public WebSocketHandler webSocketHandler() {
return new MyWebSocketHandler();
}
@Bean
public HandshakeInterceptor webSocketInterceptor() {
return new MyWebSocketInterceptor();
}
}
By default, the subprotocolwebsockethandler is used. I want to use a custom WebSocketHandler. How can I configure it to take effect
Comment From: wilkinsona
You haven't registered your custom handler. To do so, you can implement WebSocketConfigurer and its registerWebSocketHandlers method.
If you have any further questions, please follow up on Stack Overflow or Gitter. As mentioned in the guidelines for contributing, we prefer to use GitHub issues only for bugs and enhancements.