如何使用 class + spring 4.0.0 配置 websocket 句柄

how to configure websocket handle using class + spring 4.0.0

任何人都可以帮助我如何配置这个 web 套接字 bean 和处理程序 使用 class 基础而不是 xml 文件。

<bean id="websocket" class="co.syntx.example.websocket.handler.WebsocketEndPoint"/>

<websocket:handlers>
    <websocket:mapping path="/websocket" handler="websocket"/>
    <websocket:handshake-interceptors>
    <bean class="co.syntx.example.websocket.HandshakeInterceptor"/>
    </websocket:handshake-interceptors>
</websocket:handlers>

谢谢

在您的 WebSocketConfig.java

中执行此操作
@Configuration
@EnableWebSocket
public class WebSocketConfig implements WebSocketConfigurer {  
    @Override
    public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
        registry.addHandler(new WebsocketEndPoint(), "/websocket")
            .addInterceptors(new HandshakeInterceptor());
    }
}

在上面的代码中,new WebsocketEndPoint()WebsocketEndPoint.java 将是您的 websocket 处理程序,而 new HandshakeInterceptor()HandshakeInterceptor.java 将是您的拦截器。