学习背景
毫无疑问,Spring 框架现在是 Java 后端框架家族里面最强大的一个,其拥有 IOC 和 AOP 两大利器,大大简化了软件开发复杂性。并且,Spring 现在能与所有主流开发框架集成,可谓是一个万能框架,Spring 让 JAVA 开发变得更多简单。
企业数据有些需要匿名访问,有些需要权限访问。每个系统需要对企业的系统数据进行保护,所以产生了安全框架保护技术。
Java下常用的安全框架主要有Spring Security和shiro。本文章主要介绍SpringSecurity技术。
认证授权分析:
SpringSecurity基本架构
SpringSecurity主要是认证和授权两个部分,在做认证和授权时,做了大量的过滤器。
不管是认证过滤器还是授权过滤器,可以用系统默认的,也可以自己配置,重写其中的方法。下文主要是自己重写其中的方法。
基本项目配置
一、依赖包主要如下:
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter