Spring security
1、spring security借助一系列的Servlet Filter来提供各种安全功能。DelegatingFilterProxy是一个特殊的ServletFilter,它将工作委托给已注入的spring的filter。
<filter>
<filer-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
如果希望借助WebApplicationInitializer以Java的方式配置DelegatingFilterProxy,需要建一个扩展类继承AbstractSecurityWebApplicationInitializer。AbstractSecurityWebApplicationInitializer实现率WebApplicationInitializer,因此,spring可以发现它,并用它在web容器中注册DelegatingFilterProxy。