Spring Security 是 Spring 全家桶中非常强大的一个用来做身份验证以及权限控制的框架,我们可以轻松地扩展它来满足我们当前系统安全性这方面的需求。
项目用到的一些框架/服务:
- 数据库: sqlite,无需手动安装。
- 权限框架 :Spring Security
你能从这个项目中学习到什么?
- Spring Security +JWT 实现登入登出以及权限校验
URL:
POST https://localhost:8899/users/signup
RequestBody:
{
"msg": "注册成功",
"code": "0000"
}
URL:
POST https://localhost:8899/login
RequestBody:
{
"msg": "success",
"Authorization": "Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ0ZXN0LVtST0xFX0FETUlOLCBBVVRIX1dSSVRFXSIsImlhdCI6MTY5OTExMzIyNywiZXhwIjoxNjk5MTEzNTI3fQ.qBkOnpFTc7VXtCB8g5-__W5YU1p6mI_eoKoZmwKMujsie2JZwVKE_bc7p6eTybqEa9TB9hk5k4kpdza9w2iXaw",
"code": "200"
}
URL:
POST https://localhost:8899/users/loadByUserName
RequestBody:
{
"msg": "success",
"Authorization": "Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJ0ZXN0LVtST0xFX0FETUlOLCBBVVRIX1dSSVRFXSIsImlhdCI6MTY5OTExMzIyNywiZXhwIjoxNjk5MTEzNTI3fQ.qBkOnpFTc7VXtCB8g5-__W5YU1p6mI_eoKoZmwKMujsie2JZwVKE_bc7p6eTybqEa9TB9hk5k4kpdza9w2iXaw",
"code": "200"
}
URL:
POST https://localhost:8899/users/loadByUserName
RequestBody:
{
"msg": "Token过期",
"code": 1000
}