Spring Boot 2.x整合Websocket(基于Spring Boot 2.x 前后端分离 iview admin vue 集成activiti工作流...
- 宣传官网 xb.exrick.cn
- 在线Demo xboot.exrick.cn
- 开源版Github地址 github.com/Exrick/x-bo…
- 开发文档 www.kancloud.cn/exrick/xboo…
- 获取完整版 xpay.exrick.cn/pay?xboot
Stomp是一种简单(流)文本定向消息协议,提供了一个可互操作的链接格式。允许stomp客户端与任意stomp消息代理(Broker)进行交互。STOMP协议由于设计简单,易于开发客户端,因此在多种语言和多种平台上得到广泛地应用。
- 添加依赖
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId>
</dependency>
复制代码
- 配置类
/*** @author Exrickx*/
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketStompConfig implements WebSocketMessageBrokerConfigurer {/*** 注册stomp端点* @param registry*/@Overridepublic void registerStompEndpoints(StompEndpointRegistry registry) {// 允许使用socketJs方式访问 即可通过http://IP:PORT/ws来和服务端websocket连接registry.addEndpoint("/ws").setAllowedOrigins("*").withSockJS();}/*** 配置信息代理* @param registry*/@Overridepublic void configureMessageBroker(MessageBrokerRegistry registry) {// 订阅Broker名称 user点对点 topic广播即群发registry.enableSimpleBroker("/user","/topic");// 全局(客户端)使用的消息前缀registry.setApplicationDestinationPrefixes("/app");// 点对点使用的前缀 无需配置 默认/userregistry.setUserDestinationPrefix("/user");}
}
复制代码
- 由于只做广播和点对点的消息推送,这里只用到订阅发布
@Autowiredprivate SimpMessagingTemplate messagingTemplate;// 广播messagingTemplate.convertAndSend("/topic/subscribe", "您收到了新的系统消息");// 通过用户ID实现点对点messagingTemplate.convertAndSendToUser(id,"/queue/subscribe", "您收到了新的消息");
复制代码
转载于:https://juejin.im/post/5cc1416e5188252e78449550
Spring Boot 2.x整合Websocket(基于Spring Boot 2.x 前后端分离 iview admin vue 集成activiti工作流...相关推荐
- Java权限管理|基于springBoot+springSecurity+jwt实现前后端分离用户权限认证
基于springBoot+springSecurity+jwt实现前后端分离用户权限认证 1. 项目说明 主要基于前后端分离情况下用户权限认证, 当用户登录认证成功后,每个用户会获取到自己的tok ...
- 基于web的前后端分离nodejs和vue.js医院分诊系统
(1)系统设置模块:包括权限管理和用户信息管理.此模块主要功能包括:添加.修改.删除和查看用户信息,给用户分配权限进行角色管理. (2)用户管理:用户进行登录和注册,进行挂号 (3)患者管理模块:此模 ...
- maven多模块项目部署到服务器,GitHub - baxias/foweb: 一个基于 Spring+SpringMVC+Mybatis 的Maven多模块项目。(实现前后端分离的服务器端)...
Foweb Framework A multi-modules maven project base on Spring+SpringMVC+Mybatis. 一个基于 Spring+SpringMV ...
- 物联网设备数据是如何流转的:基于EMQX与TDengine的前后端分离项目实践
背景 在我写了TDengine极简实战:从采集到入库,从前端到后端,体验物联网设备数据流转这篇文章后,不少读者朋友评论.私信说可不可以提供代码参考学习下,那必须是可以的.那篇文章主要介绍了数据采集.数 ...
- 基于springboot 快速搭建简单前后端分离项目-后台框架
目录 1.新建project 2.选择依赖 3.简单配置 4.数据库准备 5.完成后台逻辑代码 5.1创建java实体对象 5.2创建repository 5.3单元测试 5.4编写controlle ...
- ASP.NET Core 基于SignalR实时通讯的前后端分离技术
环境 Visual Studio 2019 ASP.NET Core 3.1 创建项目 从菜单中选择文件>新建项目. 在创建新项目对话框中,选择ASP.NET Core Web 应用程序,然后选 ...
- 基于若依框架(前后端分离)-新写前端Vue页面
1.启动前后端项目,在前端页面的菜单管理添加一个新的菜单或者目录 2.在views底下写Vue页面 3.在routers/index.vue里配置路由 最后,效果图:
- 基于ant design pro的前后端分离的小型餐馆管理系统
安装配置 前端 下载代码 antDesignProLearning-front 安装依赖,在命令行输入命令npm install或yarn 官方推荐使用 tyarn 来进行包管理,可以极大地减少 in ...
- Eurynome Cloud Athena 基于Spring Security OAuth2 的前后端分离脚手架
Eurynome Cloud Athena 是什么? Eurynome Cloud Athena 是从 Eurynome Cloud 中提取出来的.可以独立运行的.基于OAuth2认证的.前后端分离的 ...
最新文章
- Qt for Android解决启动时黑屏(或白屏)的问题
- 机器学习理论《统计学习方法》学习笔记:第二章 感知机
- P4300-[AHOI2006]上学路线【网络流,最短路】
- JSP + Struts + Hibernate + Spring+MySQL+Myeclipse实现固定资产管理系统
- Java LinkedList void add(int index,Object o)方法,带示例
- 文本编辑器(资源统计篇)
- PyTorch 1.0 中文文档:torch.cuda
- 用python编写脚本计算linux_利用Python3实现Linux的脚本功能 !
- matlab案例 光学,MATLAB仿真及其在光学课程中的应用.pdf
- Microsoft Project学习系列(一)
- 【转载】使用微博API接口获取数据
- H3CSE园区-MSTP
- java进行多个照片合并操作
- c语言链表删除重复点,【图片】想问一道链表题,如何删除重复元素【c语言吧】_百度贴吧...
- oracle系统试算平衡表,oracle数据库中常用的系统表
- 当WebRTC Pion示例无音频流的时候,如何添加音频模块并通过浏览器播放?
- jeapedu 115 複習習題05
- 信息系统项目管理(五)信息系统安全技术
- UG\NX二次开发 获取当前工作部件 UF_ASSEM_ask_work_part
- 禁止蝰蛇鼠标驱动软件自动安装;如何在插入Razer设备时停止Razer Synapse安装程序