写在前面
自从 Spring Boot、Spring Cloud 火起来之后,Spring Security 也跟着沾了一把光!
其实我一直觉得 Spring Security 是一个比 Shiro 优秀很多的权限管理框架,但是重量级、配置繁琐、门槛高这些问题一直困扰着 Spring Security 的开发者,也让很多初学者望而却步。直到 Spring Boot 横空出世,这些问题统统都得到缓解。
在 Spring Boot 或者 Spring Cloud 中,如果想选择一个权限管理框架,几乎毫无疑问的选择 Spring Security,Shiro 在这个环境下已经不具备优势了。
但是想学习Spring Security的小伙伴们又没有一个起步的方向,或者说更好的学习资料,小编最近挖掘一套Spring Security全套源码应用手册,真心不错,现在就分享给大家!PDF分为四份,从GitHub的52Kstart的学习案列着手,一步步分析SpringSecurity的使用与扩展。(笔记和半成品源码在文末,需要自取)
第一部分:
目录:
案列介绍:
说明:为方便教学,这里已经事先为大家准备好了一个半成品的后台管理系统,而想要完善另一部分,就需要用到我们今天学习的内容SpringSecurity了。
下面是项目的整体,然后还有目录结构说明以及项目教程
内容展示:
第二部分:
第二部分主要是对权限的分析以及部分常见异常的处理,通过源码理解流程
目录:
内容展示:
第三部分:
第三部分主要讲解SpringSecurity整合SpringBoot集中式版和分布式版,先来看看目录!
目录:
内容展示:
第四部分:
OAuth协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAuth的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAuth是安全的。这份笔记对OAuth都有讲解,先来看目录!
目录:
内容展示:
限于文章篇幅原因,只能以截图的形式展示出来,有需要学习资料的小伙伴下方↓↓↓名片获取相关资料