加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

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.它按类型检测并应用于所有传入请求或受路径模式限制.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读