SpringWbocket的第一次使用

时间:2021-03-20 23:18:03

本人java开发小白,今天第一次使用springwebsocket进行开发,分享一下

服务器版本:必须要tomcat8以上,不然不支持

1.添加添加两个jar包

SpringWbocket的第一次使用

jar包的版本自行选择,个人选择4.3.9,因为用的人最多,哈哈

2.websocket配置

SpringWbocket的第一次使用

我们要在registerWebSocketHandlers这个方法中添加我们自己的站点,

webSocketHandlerRegistry.addHandler(websocker具体类,mapping).addInterceptors(拦截器)
如果你是前后端是跨域访问的,一定要加上setAllowedOrigins(Origins);不然会报404
因为之前用最基本webocket进行开发时是不存在跨域问题的,所以在用spring开发时,也这样认为,最后导致404,折腾了好久......

SpringWbocket的第一次使用

这个是拦截器,可以使用拦截器将httpsession注入到websocket中,极大地方便了开发,不得不赞

SpringWbocket的第一次使用

SpringWbocket的第一次使用

SpringWbocket的第一次使用

 

 

 

最后就是socket的具体了,很简单

最后是客户端代码,因为我是这个项目使用vue开发的,就是vue的demo了,不过都差不多

SpringWbocket的第一次使用

 

SpringWbocket的第一次使用

最后在IDEA的控制台成功输出了

SpringWbocket的第一次使用