websocket怎么将token传给后台

一 利用Cookie let ws = new WebSocket("ws://localhost:7777/test"); 建立连接前会先发送一个包含 Upgrade: websocket 请求头的GET请求,请求头会携带Cookies等信息,所以可以利用Cookie把token传给后台(后面有时间要看一下websocket协议的RFC) @Component public class MyInterceptor1 implements HandshakeInterceptor { //1. 建立请求先来这儿 @Override

从使用HikariCP了解数据库连接池

DatebookHikariCP - Connection is not available, request timed out after 5099

一次线程池耗尽导致的数据库连接挂掉

Caused by: java.sql.SQLTransientConnectionException: DatebookHikariCP - Connection is not available, request timed out after 120000ms. 日志: 数据库连接挂掉了 加大连接池: 会晚一点挂掉。 查看数据库状态: SHOW VARIABLES LIKE '%max_connections%'; SHOW FULL PROCESSLIST; SHOW STATUS LIKE 'Threads%'; 数据库连接也没有出现很多的连接

ResponseEntity返回Excel文件乱码/Mediatype报错

service正常返回byte[],HttpHeaders设置x-download不起作用仍是application/json. 晚上回家再验证。 ps:正常在response设置响应头和响应体就好,ResponesEntity应该就只是spring boot提供的构造响应体的东西。 update: 在家里并不能复现! ``` //@Controller @RestController public class TestController { @GetMapping("/test/a") // @ResponseBody public Response

Postman调试响应体变成了xml

现象: 浏览器请求正常,响应体(JSON)正常。 Postman调试请求参数保持和浏览器一致,但是响应体变成了xml。 排查: 换浏览器请求,正常。 同时Postman调试,也是xml。 对比两个响应头,浏览器里 Content-Type:application/json; 但是Postman是application/xml; 所以问题肯定在请求头。 所以Accept这Key有问题,仔细对比发现解决办法是Postman请求头修改Accept这个Key为: Accept:application/json, text/plain, */*