我正在尝试建立一个从浏览器插件到spring引导服务器的websocket连接。到目前为止,我只能像这样设置与socketjs的连接: registry.addEndpoint("/ws").withSockJS();
但是在我的代码中使用普通的websocketapi webSocketHandlerRegistry.addHandler(myHandler(),"/handler");
不允许我从浏览器插件连接本机websocket api。为什么?有人知道这个问题的解决方法吗?
来源:websocketconfig
@Configuration
@EnableWebSocket
public class WebSocketConfig implements WebSocketConfigurer {
@Bean
public WebSocketHandler myHandler() {
return new MyHandler();
}
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry webSocketHandlerRegistry) {
webSocketHandlerRegistry.addHandler(myHandler(), "/myHandler")
.addInterceptors(new HttpSessionHandshakeInterceptor());
}
}
文档
连接url:ws://localhost:8080/myhandler
暂无答案!
目前还没有任何答案,快来回答吧!