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

Posted

技术标签:

【中文标题】如何使用类 + spring 4.0.0 配置 websocket 句柄【英文标题】:how to configure websocket handle using class + spring 4.0.0 【发布时间】:2015-07-22 10:24:09 【问题描述】:

任何人都可以帮助我如何配置这个 web socket bean 和处理程序 使用类库而不是 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>

谢谢

【问题讨论】:

【参考方案1】:

在您的 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 将是您的拦截器。

【讨论】:

以上是关于如何使用类 + spring 4.0.0 配置 websocket 句柄的主要内容,如果未能解决你的问题,请参考以下文章

spring boot xml配置搭建 ssm 小案例(IDEA)

Spring_在 WEB 应用中使用

Spring_在 WEB 应用中使用

带有 Spring-boot XML 配置的 Couchbase 5.0

如何将跨域资源共享与 Spring MVC 4.0.0 RESTful Webservice 集成

Spring4.0学习笔记008——AOP的配置(基于注解)