spring boot + websocket
首先,pom文件引入依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> <version>1.3.5.RELEASE</version> </dependency>
然后,服务端创建MyWebSocket,因为spring boot提供了@ServerEndpoint注解,大大减少了配置过程。
现在只需要这样实现即可:
@ServerEndpoint("/websocket") @Component public class BlockWebSocket { //建立连接时会调用此方法 @OnOpen public void onOpen(Session session){.......}; //连接关闭时会调用此方法 @OnClose public void onClose(){.....}; //收到客户端消息后调用此方法 @OnMessage public void onMessage(String message, Session session){....}; //发生错误时会调用此方法 @OnError public void onError(Session session, Throwable error){...};
//还有一些其他方法,可供业务调用,例如 广播消息等等,详细的可以去查询官网
}
这样服务端的配置就好了。
接下来是前端websocket的配置,通常是在js内配置</