java – 在@Configuration上下文中配置HandlerInterceptors
发布时间:2020-12-15 02:29:14 所属栏目:Java 来源:网络整理
导读:我在 Spring 3.0.6中使用@Configuration来使用依赖注入,而不使用.xml定义文件. 我使用混合方法来定义控制器,我将它们放在DispatcherServlet的@Configuration中,使用@Bean(“/ sample / path”)并在他们的方法中使用@RequestMapping来进一步细化映射(包括使用
我在
Spring 3.0.6中使用@Configuration来使用依赖注入,而不使用.xml定义文件.
我使用混合方法来定义控制器,我将它们放在DispatcherServlet的@Configuration中,使用@Bean(“/ sample / path”)并在他们的方法中使用@RequestMapping来进一步细化映射(包括使用它附加到bean的路径). 这对于默认的HandlerMapper配置非常有效. 现在,我想添加一些HandlerInterceptors.似乎我需要复制默认的HandlerMapper配置,然后添加我的HandlerInterceptor. 但是,这似乎不是一个好主意.有没有办法将我的HandlerInterceptor添加到默认的HandlerMapper配置? 解决方法
通过“默认的HandlerMapper confgiuration”,你的意思是声明一个BeanNameUrlHandlerMapping和一个DefaultAnnotationHandlerMapping bean,然后设置它们的“拦截器”属性?在这种情况下,我没有看到很多重复.
另一种方法是声明一个MappedInterceptor类型的bean.它按类型检测并应用于所有传入请求或受路径模式限制. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |