• 宣传官网 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工作流...相关推荐

  1. Java权限管理|基于springBoot+springSecurity+jwt实现前后端分离用户权限认证

    基于springBoot+springSecurity+jwt实现前后端分离用户权限认证 1. 项目说明   主要基于前后端分离情况下用户权限认证, 当用户登录认证成功后,每个用户会获取到自己的tok ...

  2. 基于web的前后端分离nodejs和vue.js医院分诊系统

    (1)系统设置模块:包括权限管理和用户信息管理.此模块主要功能包括:添加.修改.删除和查看用户信息,给用户分配权限进行角色管理. (2)用户管理:用户进行登录和注册,进行挂号 (3)患者管理模块:此模 ...

  3. maven多模块项目部署到服务器,GitHub - baxias/foweb: 一个基于 Spring+SpringMVC+Mybatis 的Maven多模块项目。(实现前后端分离的服务器端)...

    Foweb Framework A multi-modules maven project base on Spring+SpringMVC+Mybatis. 一个基于 Spring+SpringMV ...

  4. 物联网设备数据是如何流转的:基于EMQX与TDengine的前后端分离项目实践

    背景 在我写了TDengine极简实战:从采集到入库,从前端到后端,体验物联网设备数据流转这篇文章后,不少读者朋友评论.私信说可不可以提供代码参考学习下,那必须是可以的.那篇文章主要介绍了数据采集.数 ...

  5. 基于springboot 快速搭建简单前后端分离项目-后台框架

    目录 1.新建project 2.选择依赖 3.简单配置 4.数据库准备 5.完成后台逻辑代码 5.1创建java实体对象 5.2创建repository 5.3单元测试 5.4编写controlle ...

  6. ASP.NET Core 基于SignalR实时通讯的前后端分离技术

    环境 Visual Studio 2019 ASP.NET Core 3.1 创建项目 从菜单中选择文件>新建项目. 在创建新项目对话框中,选择ASP.NET Core Web 应用程序,然后选 ...

  7. 基于若依框架(前后端分离)-新写前端Vue页面

    1.启动前后端项目,在前端页面的菜单管理添加一个新的菜单或者目录 2.在views底下写Vue页面 3.在routers/index.vue里配置路由 最后,效果图:

  8. 基于ant design pro的前后端分离的小型餐馆管理系统

    安装配置 前端 下载代码 antDesignProLearning-front 安装依赖,在命令行输入命令npm install或yarn 官方推荐使用 tyarn 来进行包管理,可以极大地减少 in ...

  9. Eurynome Cloud Athena 基于Spring Security OAuth2 的前后端分离脚手架

    Eurynome Cloud Athena 是什么? Eurynome Cloud Athena 是从 Eurynome Cloud 中提取出来的.可以独立运行的.基于OAuth2认证的.前后端分离的 ...

最新文章

  1. Qt for Android解决启动时黑屏(或白屏)的问题
  2. 机器学习理论《统计学习方法》学习笔记:第二章 感知机
  3. P4300-[AHOI2006]上学路线【网络流,最短路】
  4. JSP + Struts + Hibernate + Spring+MySQL+Myeclipse实现固定资产管理系统
  5. Java LinkedList void add(int index,Object o)方法,带示例
  6. 文本编辑器(资源统计篇)
  7. PyTorch 1.0 中文文档:torch.cuda
  8. 用python编写脚本计算linux_利用Python3实现Linux的脚本功能 !
  9. matlab案例 光学,MATLAB仿真及其在光学课程中的应用.pdf
  10. Microsoft Project学习系列(一)
  11. 【转载】使用微博API接口获取数据
  12. H3CSE园区-MSTP
  13. java进行多个照片合并操作
  14. c语言链表删除重复点,【图片】想问一道链表题,如何删除重复元素【c语言吧】_百度贴吧...
  15. oracle系统试算平衡表,oracle数据库中常用的系统表
  16. 当WebRTC Pion示例无音频流的时候,如何添加音频模块并通过浏览器播放?
  17. jeapedu 115 複習習題05
  18. 信息系统项目管理(五)信息系统安全技术
  19. UG\NX二次开发 获取当前工作部件 UF_ASSEM_ask_work_part
  20. 禁止蝰蛇鼠标驱动软件自动安装;如何在插入Razer设备时停止Razer Synapse安装程序

热门文章

  1. Windows server下部署php环境
  2. Debain/ArchLinux/Gentoo 等将合并为超级Linux
  3. How do I filtered TextBox with a Decimal (double) Data Type
  4. 常见硬件术语大全(上)
  5. KS006基于SSM实现学生成绩管理系统
  6. python——聚类
  7. python 格式化时间
  8. SQL查询一个表中另外一个表不存在的数据
  9. [APB VNext 笔记] UI
  10. spring aop实现log 日志跟踪