Spring拦截器

    xiaoxiao2021-03-25  112

    web容器应用启动顺序listener–>filter ->servlet

    过滤器filter 需要使用spring的依赖注入功能时,应该把过滤器交由spring管理

    1、  把过滤器注册成为bean 交由spring管理。在过滤器类头部加上注解@Component

    2、  把过滤器交由spring代理过滤器。

    @Component

    public class DomainFilter implements Filter{

    …….;

    }

    配置web.xml

    <filter>

             <filter-name>domainFilter</filter-name>

             <filter-class>

                       org.springframework.web.filer.DelegatingFilterProxy

             </filter-class>

             <init-param>

                                <param-name>targetBean</param-name>

                                <param-value>domainFilter</param-value>

             <init-param>

    </filter>

    <filter-mapping>

             <filter-name>domainFilter</filter-name>

             <url-pattern>*</url-pattern>

    </filter-mapping>

    转载请注明原文地址: https://ju.6miu.com/read-20721.html

    最新回复(0)