我正在尝试构建一个基本的Hello World Spring websockets应用程序,但我似乎无法达到WebSocket端点,我缺少什么?
我添加了TextWebSocketHandler
、WebSocketConfigurer
,还有一个AbstractContextLoaderInitializer
,它初始化了一个扫描包含我的websocket类的包的AnnotationConfigWebApplicationContext
。
websocket的名称如下:ws://localhost:8080/client/websocket
是否缺少配置?我不想使用STOMP或socksjs。应用程序中没有其他配置,可能需要进一步的Spring配置?
您的配置是否使用@EnableWebSocket
注释进行了注释?您在正确的路径上注册WebSockethandler吗?
@Configuration
@EnableWebSocket
public class WebSocketServerConfiguration implements WebSocketConfigurer {
@Autowired
protected MyWebSocketHandler webSocketHandler;
@Override
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
registry.addHandler(webSocketHandler, "/as");
}
}