我在Spring 3.0.6中使用@Configuration
来使用依赖注入而不使用.xml
定义文件。
我使用混合方法来定义控制器,我将它们放在DispatcherServlet
的{{1}}中,使用@Configuration
和使用@Bean("/sample/path")
在他们的方法中进一步细化映射(包括使用它附加到bean的路径)。
这对默认的HandlerMapper配置非常有效。
现在,我想在混音中添加一些@RequestMapping
。我似乎需要复制默认的HandlerInterceptors
配置,然后添加我的HandlerMapper
。
但是,这似乎不是一个好主意。有没有办法将我的HandlerInterceptor添加到默认的HandlerInterceptor
配置?
答案 0 :(得分:1)
“默认的HandlerMapper confgiuration”是指声明BeanNameUrlHandlerMapping和DefaultAnnotationHandlerMapping bean然后设置它们的“拦截器”属性?在这种情况下,我没有看到很多重复。
另一种方法是声明一个MappedInterceptor类型的bean。它按类型检测并应用于所有传入请求或受路径模式限制。