org.springframework.web.socket.config.annotation

## Annotation Type EnableWebSocket

-     @Retention(value=RUNTIME)
       @Target(value=TYPE)
       @Documented
       @Import(value=DelegatingWebSocketConfiguration.class)
      public @interface EnableWebSocket

  Add this annotation to an `@Configuration` class to configure processing WebSocket requests:

       @Configuration
       @EnableWebSocket
       public class MyWebSocketConfig {

       }

  Customize the imported configuration by implementing the `WebSocketConfigurer` interface:

       @Configuration
       @EnableWebSocket
       public class MyConfiguration implements WebSocketConfigurer {

              @Override
              public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
                      registry.addHandler(echoWebSocketHandler(), "/echo").withSockJS();
              }

              @Bean
              public WebSocketHandler echoWebSocketHandler() {
                      return new EchoWebSocketHandler();
              }
       }

  Since:
    4.0
  Author:
    Rossen Stoyanchev