Basic Spring 4 Websocket应用程序

时间:2015-08-30 09:31:19

标签: spring websocket spring-4 spring-websocket

我正在尝试构建一个基本的Hello World Spring websockets应用程序但是我似乎无法访问WebSocket端点,我缺少什么?

我添加了TextWebSocketHandlerWebSocketConfigurer,还有AbstractContextLoaderInitializer初始化AnnotationConfigWebApplicationContext,用于扫描包含我的websocket类的包。

websocket的调用方式如下:ws://localhost:8080/client/websocket

是否缺少配置?我不想使用STOMP或socksjs。应用程序中没有其他配置,可能需要进一步配置Spring配置?

1 个答案:

答案 0 :(得分:0)

您的配置是否使用@EnableWebSocket注释进行了注释? 您是否在正确的路径上注册了WebSockethandler?

@Configuration
@EnableWebSocket
public class WebSocketServerConfiguration implements WebSocketConfigurer {

    @Autowired
    protected MyWebSocketHandler webSocketHandler;

    @Override
    public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
        registry.addHandler(webSocketHandler, "/as");
    }
}