参考 B 站楠哥教你学 Java的30 分钟学会 Spring Boot + JWT + Vue视频
JWT 介绍
什么是 JWT?
JSON Web Token,通过数字签名的方式,以 JSON 对象为载体,在不同的服务终端之间安全的传输信息。
JWT 有什么用?
JWT 最常见的场景就是授权认证,一旦用户登录,后续每个请求都将包含 JWT,系统在每次处理用户请求的之前,都要先进行 JWT 安全校验,通过之后再进行处理。
JWT 的组成
JWT 由 3 部分组成,用**.**拼接
这三部分分别是:
Header
Payload
Signature
所需依赖
pom.xml
实现登录认证功能(核心代码)
本次代码以用户 User 为例
前端(Vue 3.x)
-
在Login.vue
里添加代码:
-
在src\router\index.js
添加代码:(按需更改)
-
添加src\utils\request.js
:(按需添加)
在前端解决跨域问题:
-
更改vue.config.js
代码:(按需添加)
后端(Spring Boot)
-
src/main/java/com.hassan/controller/User.java
:
-
新建src/main/java/com.hassan/util/JwtUtil.java
:
-
src/main/java/com.hassan/controller/UserController.java
:
-
新建src/main/java/com.hassan/common/Result.java
文件(按需添加)
补充
如何取出 localStorage 里的值?
比如:this.user = JSON.parse(window.localStorage.getItem('access'))
结束语:
哎,东拼西凑地把毕设上的登录认证功能给完成了,我太拉了