@RetentionSE(valueSE=RUNTIMESE) @TargetSE(valueSE=TYPESE) @DocumentedSE @Import(value=DelegatingWebSocketConfiguration.class) public @interface EnableWebSocket
@Configuration クラスに追加して、WebSocket リクエストの処理を構成します。典型的な構成は次のようになります。
@Configuration
@EnableWebSocket
public class MyWebSocketConfig {
}
WebSocketConfigurer インターフェースを実装して、インポートされた構成をカスタマイズします。
@Configuration
@EnableWebSocket
public class MyConfiguration implements WebSocketConfigurer {
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.addHandler(echoWebSocketHandler(), "/echo").withSockJS();
}
@Override
public WebSocketHandler echoWebSocketHandler() {
return new EchoWebSocketHandler();
}
}