# Spring Boot

项目接口管理

# 手动维护 eolinker apifox 自己写文档 # 后台自动生成 swagger -- jakarta问题导致

学习Spring Boot

token、cookie和前后台分离时的认证问题

token:jwt,Json Web Token,一个被被签名后的字符串,被修改后能被发现的字符串!下称token均指该字符串。 token是自包含(负载中已经包含了用户信息或其他信息)、被签名的。任何人对token的修改会使之失效(服务器根据负载中信息,去验证签名是否正确,所以负载被修改或签名被修改都会导致失效)。

学习Spring Boot网络

Postman调试响应体变成了xml

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

学习Spring Boot

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

Spring Boot

spring boot自动装配hikari的步骤

Spring Boot Spring Boot源码

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

Spring Boot