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.