springBoot整合webSocket
来源:互联网 发布:端口号协议号 编辑:程序博客网 时间:2024/06/06 10:46
1、使用注解@ServerEndpoint注解webSocket
@ServerEndpoint("/logWebSocket")public class LogWebSocketHandle { /** * 新的WebSocket请求开启 */ @OnOpen public void onOpen(Session session) { } @OnMessage public void onMessage(String message, Session session) { logger.info("---------------->message:"+message); } /** * WebSocket请求关闭 */ @OnClose public void onClose() { } @OnError public void onError(Throwable thr) { thr.printStackTrace(); }}
2、在页面创建webSocket链接
var webSocketUrl = "ws://192.168.2.1:8080/webSocketPro/logWebSocket"; var websocket = new WebSocket(webSocketUrl); websocket.onopen = function(e) { //给服务器端发消息 websocket.send('message'); } websocket.onmessage = function(event) { // 接收服务端的消息 var data = event.data; };
3、如果在tomcat下启动springBoot应用,请求webSocket访问404,需要在springBoot应用中注入webSocket配置,同时在webSocket实现类上添加@Component注解
import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.socket.server.standard.ServerEndpointExporter;@Configuration public class WebSocketConfig { @Bean public ServerEndpointExporter serverEndpointExporter (){ return new ServerEndpointExporter(); } }
@ServerEndpoint("/logWebSocket")@Componentpublic class LogWebSocketHandle {}
4、springBoot中webSocket依赖的jar包
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> <version>1.4.1.RELEASE</version></dependency>
0 0
- springBoot整合webSocket
- SpringBoot整合WebSocket案例
- SpringBoot 整合 Websocket 实现消息推送框架的设计笔记
- springboot websocket
- SpringBoot-Websocket
- SpringBoot + WebSocket
- springboot整合tomcat自带的websocket实现在线聊天及象棋网页对战功能
- 基于springboot+bootstrap+mysql+redis搭建一套完整的权限架构【九】【整合websocket】
- springboot整合websocket实现一对一消息推送和广播消息推送
- SpringBoot之WebSocket练习
- SpringBoot中的WebSocket广播
- SpringBoot集成WebSocket
- SpringBoot 使用WebSocket
- SpringBoot 快速实现WebSocket
- springboot-websocket作为客户端
- SpringBoot 配置 WebSocket
- SpringBoot学习(四)SpringBoot和WebSocket
- spring整合webSocket
- ubuntu 下 opencv 卸载与重装
- 关于MySQL主从复制与主主复制
- Oracle连接池修改
- 如何用xmind做月度计划表
- 生产环境构建指南:Web应用——备份
- springBoot整合webSocket
- 关于扫描造成的网站不稳定
- php 阿里短信接口
- linux jdk环境变量设置
- 夜间模式使用 简单整理
- android软键盘遇到的问题
- Gradle配置Maven上传
- Ubuntu Server 16.04.2 LTS英文版的安装及搭建最新LAMP环境
- 安卓开发中常见运行错误的处理方法.txt