使用spring4实现websocket连接(二)


当前第2页 返回上一页

还有上面提到的问题2,就是要实现多个websocket来处理我们的业务,其实就是实现多个TextWebSocketHandler类,复制上面的WebsocketHandler类为WebsocketHandler2,当然你应该改成你业务需要的类名,我这只是举个例子。

另外在spring-websocket.xml的配置里加入如下配置就可以了:

<bean id="websocketHandler" class="com.solr.websocket.WebsocketHandler"/>  
    <bean id="websocketHandler2" class="com.solr.websocket.WebsocketHandler2"/>  
  
	<websocket:handlers>  
	    <websocket:mapping path="/websocket" handler="websocketHandler"/>  
	    <websocket:mapping path="/websocket2" handler="websocketHandler2"/> 
	     
	    <websocket:handshake-interceptors>  
	    	<bean class="com.solr.websocket.HandshakeInterceptor"/>  
	    </websocket:handshake-interceptors>  
	</websocket:handlers>

这样就实现了两个websocket类来处理我们的业务了,搞定!!

注意:如果项目里有用到springMVC,需要将spring-websocket.xml文件里的配置,全部搬到springMVC的配置文件spring-mvc.xml里,也就是两个文件合并成一样文件,这样在web.xml中申明springmvc时,才能一并注册websocket的path到springmvc里,否则会报错:

WARN : No mapping found for HTTP request with URI [/websocket] in DispatcherServlet with name 'springMVC'

返回前面的内容

相关阅读 >>

使用spring4实现websocket连接

使用spring4实现websocket连接(二)

spring、springmvc、springboot和springcloud的区别

spring如何获取配置在application.properties文件中属性的值?

spring事务管理与查询是否需要事务以及可重复读的问题

更多相关阅读请进入《spring4》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...