【1】XML配置形式 也就是在过滤器中使用Spring容器中的bean。 我们使用过滤器一般是这么配置的: 这样的配置无法在过滤器中使用spring bean,因为filter比bean先加载。 也就是spring会先加载filter指定的类到container中,这样filter中注入的spring bean就为null了。 正确配置如下: Spring 配置文件中配置该bean: DelegatingFilterProxy类遵循filter-name-bean的原则,会根据web.xml中filter-name的值查找到spring配置文件中id与filter-name相同的值,然后把接受到的处理信息传递给相对应的类处理。 另外关于targetFilterLifecycle,查看DelegatingFilterProxy源码部分如下: 测试结果如下: 【2】SpringBoot2.0中使用代码注册Filter SysVisitFilter 示例如下: MyFilterConfig 编码注册如下: 需要额外注意下面这行代码: 如果没有该代码,系统中的过滤器链如下图:...