文章插图
【Java基于JWT的token认证】

文章插图
VerifyToken注解类:加到controller方法上表示该方法需要验证token 。

文章插图
3.6 编写mapper接口和service层
mapper类:

文章插图
UserService接口:

文章插图
UserServiceImpl实现类:

文章插图
3.7 编写拦截器和全局异常处理器
AuthInterceptor拦截器类:用于token验证 。

文章插图

文章插图

文章插图
全局异常处理器GloabllExceptionHandler:用于异常的捕获 。

文章插图
3.8 编写配置类及controller
拦截器配置类InterceptorConfig:配置拦截所有请求

文章插图

文章插图
UserController类:

文章插图
3.9 测试
测试1:使用postman发送get请求http://localhost:8088/user/getUser?id=1

文章插图
测试2:发送post请求http://localhost:8088/user/login 密码故意输错

文章插图
测试3:发送post请求http://localhost:8088/user/login 填正确的用户名密码
推荐阅读
- 10个 javascript精简代码集合
- Java BiFunction 接口实例
- Java对象的内存分配过程是如何保证线程安全的?
- JavaScript自定义事件
- 阿里P6面试题及答案
- JavaScript 常见10种函数
- 一线大厂JAVA面试精选:JVM+RabbitMQ+Mybatis+Redis+分布式+微服务
- 阿里内部的那个牛逼带闪电的Java诊断工具终于开源了
- Java多线程同步内部如何实现的
- OOP JavaScript面向对象编程