Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring 4-websocket消息传递stomp处理程序_Java_Spring_Websocket_Spring 4 - Fatal编程技术网

Java Spring 4-websocket消息传递stomp处理程序

Java Spring 4-websocket消息传递stomp处理程序,java,spring,websocket,spring-4,Java,Spring,Websocket,Spring 4,我尝试了spring提供的教程,效果很好 现在我想扩展this并添加拦截通道的WebSocket处理程序 public class WebSocketHandlerSpring extends TextWebSocketHandler { @Override public void handleTextMessage(WebSocketSession session, TextMessage message) { } } 此处理程序用于WebSocketConfig类

我尝试了spring提供的教程,效果很好

现在我想扩展this并添加拦截通道的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

Raw
WebSocketHandler
支持来自
@EnableWebSocket
(不是
@EnableWebSocketMessageBroker
)。您需要添加它并实现
WebSocketConfigurer
来注册端点。示例。

thnaks和令人印象深刻