使用 Grails 3 spring-websocket 访问 WebSocketConfigurer

Access WebSocketConfigurer with Grails 3 spring-websocket

我正在尝试使用 spring-websocket[= 在 Grails 3.2.x 应用程序中注册 WebsocketHandler 23=]插件。

我尝试使用 grails create-web-socket-config 命令创建自定义 websocketConfig,但是生成的 class 没有实现 org.springframework.web.socket.config.annotation.WebSocketConfigurer 以便能够使用 registerWebSocketHandlers(WebSocketHandlerRegistry registry) 添加处理程序事件。

我如何才能在 AbstractWebSocketMessageBrokerConfigurer 内完成此操作?

AbstractWebSocketMessageBrokerConfigurer 内,您将无法做到这一点。

但您应该能够提供另一个 @EnableWebSocket 带注释的 @Configuration bean 实现 WebSocketConfigurer 组件扫描拾取的 bean 或者您在 resources.groovy 中手动注册它.

参考。 http://docs.spring.io/spring/docs/4.3.4.RELEASE/spring-framework-reference/html/websocket.html#websocket-server-handler