shiro整合JWT做一个简单的认证
学了shiro基础和jwt以后,想做一个整合,但是感觉网上这方面的东西比较少,最近在网上搜集了一些资料,结合以前学过的视频教程,做一个简单的登录,注册的,以及接口认证的功能。
代码如下
依赖
1 | <dependencies> |
1. ShiroConfig
1 | java |
2. JwtFilter
1 | package com.codeX.shiro; |
3. JwtToken
1 | package com.codeX.shiro; |
4. AccountRealm
1 | package com.codeX.shiro; |
5. JwtUtils
1 | package com.codeX.utils; |
6. AccountController
1 | package com.codeX.controller; |
7. UserServiceImpl
1 | package com.codeX.service.impl; |
控制台的输出
1. 项目启动时
2. 测试注册接口
3. 测试登录接口
4. 请求测试接口(不带token)
不携带token即使登陆了,无法访问该接口