Spring Boot 2.x 最佳实践之 Spring Security+ Swagger+自定义拦截器Token权限校验
这篇博文来总结下Spring Boot 2.x+ Spring Security+ 自定义拦截器实现带Token权限控制最佳实战攻略.
我们知道Java后端领域,Spring 官方团队提供了一个强大的网络安全框架——Spring Security.
但是我们的后端如今大多都是提供Restful API 给移动端提供接口,而Spring Security 默认对这种模式的支持不够友好。
当然它也支持,只是如果按照官方的那种操作手法极为复杂.
移动端需要带Token请求实现权限验证,因此如果按照之前的做法是使用自定义拦截器。
但是作为一个优秀的后端API来说,生成一个友好的API 文档极为重要。
经过实战发现,我们完全可以将自定义拦截器和Spring Security 强强联合实现上述后端开发需求。
废话不多说,我们直接开始。
1.1 添加依赖
首先,我们需要引入Spring Web 模块以及Spring Security 和Swagger 相关的依赖。
添加依赖内容如下:
<!-- added Spring Security Support -->