Java基于JWT的token认证( 三 )


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

Java基于JWT的token认证

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

文章插图
 
3.6 编写mapper接口和service层
mapper类:
Java基于JWT的token认证

文章插图
 
UserService接口:
Java基于JWT的token认证

文章插图
 
UserServiceImpl实现类:
Java基于JWT的token认证

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

文章插图
 

Java基于JWT的token认证

文章插图
 

Java基于JWT的token认证

文章插图
 
全局异常处理器GloabllExceptionHandler:用于异常的捕获 。
Java基于JWT的token认证

文章插图
 
3.8 编写配置类及controller
拦截器配置类InterceptorConfig:配置拦截所有请求
Java基于JWT的token认证

文章插图
 

Java基于JWT的token认证

文章插图
 
UserController类:
Java基于JWT的token认证

文章插图
 
3.9 测试
测试1:使用postman发送get请求http://localhost:8088/user/getUser?id=1
Java基于JWT的token认证

文章插图
 
测试2:发送post请求http://localhost:8088/user/login 密码故意输错
Java基于JWT的token认证

文章插图
 
测试3:发送post请求http://localhost:8088/user/login 填正确的用户名密码




推荐阅读