本人java开发小白,今天第一次使用springwebsocket进行开发,分享一下
服务器版本:必须要tomcat8以上,不然不支持
1.添加添加两个jar包
jar包的版本自行选择,个人选择4.3.9,因为用的人最多,哈哈
2.websocket配置
我们要在registerWebSocketHandlers这个方法中添加我们自己的站点,
webSocketHandlerRegistry.addHandler(websocker具体类,mapping).addInterceptors(拦截器)
如果你是前后端是跨域访问的,一定要加上setAllowedOrigins(Origins);不然会报404
因为之前用最基本webocket进行开发时是不存在跨域问题的,所以在用spring开发时,也这样认为,最后导致404,折腾了好久......
这个是拦截器,可以使用拦截器将httpsession注入到websocket中,极大地方便了开发,不得不赞
最后就是socket的具体了,很简单
最后是客户端代码,因为我是这个项目使用vue开发的,就是vue的demo了,不过都差不多
最后在IDEA的控制台成功输出了