springSecurity本质
SpringSecurity本质上是一个过滤器链,很多过滤器构成了一个过滤器链。通过查看源码,代码底层流程,重点看三个过滤器
FilterSecurityInterceptor:是一个方法级的权限过滤器,基本位于过滤连的最底部
super.beforeInvocation(fi) 表示查看之前的filter是否通过
fi.getChain().doFilter(fi.getRequest(), fi.getResponse()); 表示真正的调用后台的服务
ExceptionTranslationFilter 是一个异常过滤器,用来处理再认证授权过程中抛出异常