×

spring boot

SpringBoot整合WebSocket和JWT(token)步骤以及注意事项

renhai renhai 发表于2024-05-13 浏览4563 评论0
一、重点导读 1、拦截器的配置:由于WebSocket不能像http那样很简单的将token设置到请求头中,而基于token的拦截器基本都是在请求头中获取token,因此不能拦截WebSocket的请求,否则会报错空指针异常。token除了放在请求头,还能放在请求地址,因此可以采取路径变量或者使用?拼接在地址栏。用户信息的获取放在ChatEndpoint 中并根据token获取 2、ChatEndpoint 中如何获取token,使用路径变量+WebSocket的@PathParam注解

vue.js

解决vue问题WebSocketClient.js?5586:16 WebSocket connection to ‘ws://x.x.x.60:8081/ws‘ failed

零距离 零距离 发表于2024-05-13 浏览19973 评论0
创建一个新的项目的时候,使用vue-cli创建。 安装vue-cli npm install -g @vue/cli vue-cli文档 创建好之后,运行npm run serve,会启动一个基于express的服务器,就可以热重载代码了,不会手动刷新去查看修改后的代码,很方便。 原理是在运行vue前端代码的时候,服务器还会运行一个websocketClient,与服务器通信。如果检查到代码有修改,就会刷新页面。 如果websocket通信有问题是不会正常进行热重载的。 因为

spring boot

日常记录:springboot 给websocket 添加拦截、认证(二)

lehehe128 lehehe128 发表于2024-05-11 浏览4923 评论0
前言 上一章的websocket拦截和这次讲的不同,这次是stomp协议广播消息的拦截。 一、配置拦截 这次是由AbstractWebSocketMessageBrokerConfigurer抽象类里面一个configureClientInboundChannel方法,添加拦截器。 自定义WebSocketEmptyLogInterceptor拦截器,覆盖ChannelInterceptorAdapter接口preSend方法。ChannelInterceptorAdapter是Chan

spring boot

springboot整合webSocket(看完即入门)

投降输一半 投降输一半 发表于2024-05-11 浏览29603 评论0
1、什么是webSocket? WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。 2、webSocket可以用来做什么? 利用双向数据传输的特点可以用来完成很多功能,不需要前端轮询,浪费资源。例如: 1、通告功能 2、聊天功能 (如下是逻辑图

html5教程

C++搭建websocket服务器并与浏览器js通信

办公资源 办公资源 发表于2024-05-11 浏览5244 评论0
记录并分享一下在c++下搭建websocket服务器,并实现与浏览器js的通信过程 1、下载websocketpp库 websocketpp是一个c++的websocket库,github地址为:https://github.com/zaphoyd/websocketpp/ 其使用文档可以参考http://docs.websocketpp.org/。 下载解压后得到一下目录结构,其中websocketpp就是我们所要用到的库文件,examples下有一些websocket的基本使用案例。