私は春が提供するチュートリアルを試していました-messaging-stomp-websocketで、正常に動作しています
これを拡張して、チャネルをインターセプトする WebSocket ハンドラーを追加します。
public class WebSocketHandlerSpring extends TextWebSocketHandler {
@Override
public void handleTextMessage(WebSocketSession session, TextMessage message) {
}
}
このハンドラーを WebSocketConfig クラスに渡します。
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer {
@Override
public void configureMessageBroker(MessageBrokerRegistry config) {
config.enableSimpleBroker("/topic");
config.setApplicationDestinationPrefixes("/app");
}
@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
registry.addEndpoint("/hello").withSockJS();
}
}
WebSocketHandlerSpring
ハンドラーをに設定する方法はありますWebSocketConfig
か?