springboot websocket redis怎么搭建
导读:本文共4334字符,通常情况下阅读需要14分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 一、原因在某些业务场景,我们需要页面对于后台的操作进行实时的刷新,这时候就需要使用websocket。通常在后台单机的情况下没有任何的问题,如果后台经过nginx等进行负载的话,则会导致前台不能准备的接收到后台给与的响应。socket属于长连接,其session只会保存在一台服务器上,其他负载及其不会持有这个session,此时,我们需要使用redis的发布订阅... ...
目录
(为您整理了一些要点),点击可以直达。在某些业务场景,我们需要页面对于后台的操作进行实时的刷新,这时候就需要使用websocket。
通常在后台单机的情况下没有任何的问题,如果后台经过nginx等进行负载的话,则会导致前台不能准备的接收到后台给与的响应。socket属于长连接,其session只会保存在一台服务器上,其他负载及其不会持有这个session,此时,我们需要使用redis的发布订阅来实现,session的共享。
在https://mvnrepository.com/里,查找websocket的依赖。使用springboot的starter依赖,注意对应自己springboot的版本。
除此之外添加redis的依赖,也使用starter版本:
redis监听配置:
webSocket配置:
redis工具类:
WebSocket服务提供类:
redis消息发布:
前端vue代码:
springboot websocket redis怎么搭建的详细内容,希望对您有所帮助,信息来源于网络。