springboot整合Websocket

1. 应用场景

(1)浏览器打开的支付页面需要知道订单的支付状态
    当用户扫码后,微信首先知道订单已经支付完成,微信可以通过下单时提交的回调接口,通知商户该订单的支付状态
    商户需要实现一个接口用于接受微信的通知
    在这个接口中,需要根据微信传来的订单编号,寻找到打开的支付页面的浏览器,并主动通知该浏览器订单支付成功了。
   
(2)投票结果展示页面,需要每隔3秒钟自动显示最新的投票结果

2. Websocket原理

(1)浏览器与后端服务器建立长连接,除非某一方主动关闭连接,否则该连接一致存在。
(2)该长连接是双向的,即允许浏览器主动给服务器发消息,也允许服务器主动给浏览器发消息(推送)。

3. Springboot实现Websocket

(1)POM文件中添加依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-websocket</artifactId>
</dependency>

(2)WebSocket配置类

package com.qf.fmall.config;
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值