我有一个带有Spring和SockJs的Web Socket,我还要为一个" WebSocket"标准。
我有我的经纪人:
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.addHandler(mySocketHandler(), "/mySocket").setAllowedOrigins("*");
}
当我通过浏览器创建websocket时,使用:
var ws = new WebSocket('wss://localhost:8443/myApp/mySocket')
我有以下错误:
WebSocket connection to 'wss://localhost:8443/myApp/mySocket' failed: Error during WebSocket handshake: Unexpected response code: 405
有什么建议吗?
感谢。
答案 0 :(得分:1)
我找到了解决方案。
此错误发生,因为在@Configuration组件中缺少注释@EnableWebSocket。
添加@EnableWebSocket后,连接已正确建立。