1、项目地址:https://github.com/hqzmss/test01-springboot-websocket.git
2、IDE:IntelliJ IDEA 2018.1.1 x64
Spring Boot实现WebSocket比较简单,主要分以下四步:
1、添加依赖
其他的依赖只涉及到Spring Boot本身的依赖
2、创建拦截器
拦截器要实现【HandshakeInterceptor】这个接口,并实现它的两个方法。
拦截器的主要作用是在WebSocket创建握手之前和之后进行一些相应的处理
3、创建处理器
处理器是所有消息的处理中心。
【afterConnectionEstablished】:这个方法会为每个WebSocket连接创建一个WebSocketSession,标识一个连接。
可以将这个WebSocketSession保存起来,以后要是服务器有消息要发送到这个客户端,则通过WebSocketSession直接发送
【handleMessage】:从客户端发来的消息由此方法接收并做相应处理。消息由WebSocketMessage来接收。
4、添加配置项目
1)、要记得添加@EnableWebSocket注解,标识这个配置是WebSocket配置
2)、”/webSocketServer.action”是自定义的连接点,客户端要通过WebSocket连接此服务器则是通过此连接点
3)、.setAllowedOrigins(“*”),这个方法要加上,不加的话有可能连接会被拦截掉
Original: https://www.cnblogs.com/hqzmss/p/9095423.html
Author: 深海云帆
Title: Spring Boot之WebSocket
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/590741/
转载文章受原作者版权保护。转载请注明原作者出处!