java技术专家 安全框架【第四篇】SpringSecurity初始化的本质
文章目录
一、对SpringSecurity初始化的几个疑问
通过前面第一次请求访问的分析我们明白了一个请求就来后的具体处理流程
对于一个请求到来后会通过FilterChainProxy来匹配一个对应的过滤器链来处理该请求。那么这里我们就有几个疑惑。
- FilterChainProxy什么时候创建的?
- 过滤器链和对应的过滤器什么时候创建的?
- 怎么把自定义的过滤器添加到过滤器链中?
- 请求和过滤器的匹配规则是什么?
二、解析配置文件的过程
1.解析前的处理
接下来我们来分析下Spring初始化的时候是如果解析SpringSecurity的配置文件的,并且存储在哪了?同时来解释我们上面的几个疑问。
首先系统启动的时候会触发在 web.xml
中配置的ContextLoaderListener监听器