Java Spring MVC拦截器是否只截获特定的映射?
使用Spring MVC,拦截器是否仅截获定义的控制器映射,或者它们是否也可用于截获servlet上下文中发出的一般请求?Spring MVC拦截器仅截获对控制器的请求。要拦截其他请求,请使用Java Spring MVC拦截器是否只截获特定的映射?,java,spring,spring-mvc,Java,Spring,Spring Mvc,使用Spring MVC,拦截器是否仅截获定义的控制器映射,或者它们是否也可用于截获servlet上下文中发出的一般请求?Spring MVC拦截器仅截获对控制器的请求。要拦截其他请求,请使用Filters 更新:如果要将过滤器配置为SpringBean,可以使用DelegatingFilterProxy,如下所示: @Component(name = "myFilter") public class MyFilter implements Filter { ... } (或XML配置中的…)
Filter
s
更新:如果要将过滤器配置为SpringBean,可以使用DelegatingFilterProxy
,如下所示:
@Component(name = "myFilter")
public class MyFilter implements Filter { ... }
(或XML配置中的…
)
然后,在web.xml
中:
<filter>
<!-- By default, delegates to the bean of the same name -->
<filter-name>myFilter</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>myFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
我的过滤器
org.springframework.web.filter.DelegatingFilterProxy
我的过滤器
/*
您知道任何优秀的基于Spring的过滤器示例吗?我只看到了几个使用DelegatingFilterProxy