springboot定时发送短信_springboot 整合websocket实现消息推送(主动推送,具体用户推送,群发,定时推送)...
websocket
springboot 整合websocket实现消息推送(主动推送,具体用户推送,群发,定时推送)
使用WebSocket构建交互式Web应用程序 本指南将引导您完成创建“hello world”应用程序的过程,该应用程序在浏览器和服务器之间来回发送消息。WebSocket是一个非常薄,轻量级的TCP层。它使得非常适合使用“子协议”来嵌入消息。在本指南中,我们将深入研究并使用Spring的STOMP消息来创建交互式Web应用程序。 https://spring.io/guides/gs/messaging-stomp-websocket/
原理图解(与传统http请求差异)
##使用websocket有两种方式:
1是使用sockjs,
2是使用h5的标准。使用Html5标准自然更方便简单,所以记录的是配合h5的使用方法(有两个案例,两个websocketserver类,分别对应不同的html页面 )
案例2 是针对不同用户来测试webscoket的几个方法
pom
核心是@ServerEndpoint这个注解。这个注解是Javaee标准里的注解,tomcat7以上已经对其进行了实现, 如果是用传统方法使用tomcat发布项目,只要在pom文件中引入javaee标准即可使用。
javax
javaee-api
7.0
provided
但使用springboot的内置tomcat时,就不需要引入javaee-api了,spring-boot已经包含了。使用springboot的websocket功能首先引入springboot组件
org.springframework.boot
spring-boot-starter-websocket
1.3.5.RELEASE
顺便说一句,springboot的高级组件会自动引用基础的组件,像spring-boot-starter-websocket就引入了spring-boot-starter-web和spring-boot-starter,所以不要重复引入。
配置类(WebSocketConfig)
使用@ServerEndpoint创立websocket endpoint [配置端点类以及具体实现:WebSocketServer] 首先要注入ServerEndpointExporter,这个bean会自动注册使用了@ServerEndpoint注解声明的Websocket endpoint。 要注意,如果使用独立的servlet容器,而不是直接使用springboot的内置容器,就不要注入ServerEndpointExporter,因为它将由容器自己提供和管理
测试 案例1
1、启动项目
3、可以打开多个页面,后台控制台会答应当前在线人数的变化
测试 案例2
springboot定时发送短信_springboot 整合websocket实现消息推送(主动推送,具体用户推送,群发,定时推送)...相关推荐
- springboot定时发送短信_SpringBoot第十七篇:定时任务
引言 相信大家对定时任务很熟悉,其重要性也不言而喻.定时发短信.定时批量操作.定时统计数据等,都离不开定时任务.本文将讲解定时任务在 SpringBoot 项目中的应用. 版本信息 JDK:1.8 S ...
- springboot定时发送短信_SpringBoot的定时任务
SpringBoot提供了非常简单的定时任务配置方法,不再像之前需要配置很多Quartz的文件了. 首先看一个简单的静态任务: @Configuration @EnableScheduling @Sl ...
- 延迟发送:4款定时发送短信的应用程序
发送短信已经成为朋友.家人甚至是同事之间最为常见的通讯方式之一.由于短信具备定时发送及发送报告等功能,使用起来非常灵活.当然,短信的应用程序中常常默认带有发送报告功能,而没有定时发送的功能,若是能具备 ...
- Spring Boot定时发送短信
Spring Boot定时发送短信的两种方式 不少项目中估计都有遇到定时发送这个梗,我也遇到了,页面中下拉框选项有立即发送以及定时发送,立即发送就不用说了,定时发送可以讲一下,定时的方式有很多种,Ja ...
- MTK 7.1 定时发送短信功能
此功能的主要设计思路是: 在短信添加附件的list列表中添加一个定时发送短信的选项,用户可以通过添加定时短信来设置短信要发送出去的时间,定时短信发送出去后,后台定时器会根据用户设置的时间进行定时判定, ...
- springboot定时发送短信_阿里大于可以发送定时短信
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- python邮件定时发送短信_Python趣味编程:如何定时发短信给Ta讲笑话
原标题:Python趣味编程:如何定时发短信给Ta讲笑话 人一无聊,就会想:反正每天都要给Ta问候一声早安,为何不同时讲个笑话呢?如果能写个程序每天早上定时给Ta发一条问候早安同时讲一个笑话的短信该多 ...
- python邮件定时发送短信_python实现自动定时给女朋友发手机短信,每天一个笑话!...
加小编QQ群:832339352 即可自动获取大量Python视频教程以及各类PDF! 大四的生活就是这么无聊,我琢磨着也学了这么多东西了,为啥不能用自己的知识来给生活找点乐子呢?我想反正每天都要给T ...
- thinkphp6对接阿里云短信服务完成定时发送短信功能
1.导入阿里短信包 通过composer下载依赖包 composer require alibabacloud/dysmsapi-20170525 2.0.22 具体可参见阿里云短信服务 >&g ...
最新文章
- 云服务器开启ftp_用云服务器怎么挂机器人
- C++实现线段树(lazy-tag方法)-区间修改,区间查询
- 一张图理解JS的原型(prototype、_proto_、constructor的三角关系)
- java读取大txt文件_Java读取具有7000万行文本的大文本文件
- UnrealScript吐槽系列之一:标识符作为操作符
- codeblock无法新建工程_龙园路顶管工程顶管机顺利始发,项目预计明年5月完工...
- 长按UIWebView上的图片保存到相册
- 水文方面数据产品总结1
- 多个PDF合并后页面大小不一
- 2019-2020记罗振宇“时间的朋友”跨年演讲(二)
- 行列式(Determinants)
- php 去除汉字,php如何去除汉字
- 什么是区块链的共识机制?
- oslo_messaging使用及测试
- jq bind命名空间
- Delphi Bpl包学习
- 大规模网络攻击致美国网站集体宕机 “维基解密”吁支持者停止复仇
- GridView 72般绝技 转自清清月儿收藏
- 你好,uv变换(新手入门向聊天教程)
- 二级导航菜单使用方法以及常见问题
热门文章
- Redis服务停止报错解决方案[NOAUTH Authentication required]
- 解决在vue中axios请求超时的问题
- 哪个更快:while(1)或while(2)?
- Java线程池了解一下
- [图解]在输入框和文本框中获取和设置光标位置,以及选中文本和获取选中文本值的方法 --- 详解,兼容所有浏览器。...
- geohash 附近搜索
- 苹果发行10亿美元绿色债券 继续支持巴黎协定
- html textarea换行和dom换行
- HDU 1429 胜利大逃亡(续)
- 新到DELL M1000e 刀片服务器