背景介绍: 在认识Spring Security以前,全部的权限验证逻辑都混杂在业务逻辑中,用户的每一个操做之前可能都须要对用户是否有进行该项操做的权限进行判断,来达到认证受权的目的。相似这样的权限验证逻辑代码被分散在系统的许多地方,难以维护。 spring security的简单原理: ![] 其实spring security这样的权限框架就是根据一系列的依赖代理(delegates)和servlet过滤器来实现的。 Spring security使用众多的拦截器对url拦截,以此来管理权限。大体流程: