解决多个HandlerMapping之间的执行顺序

时间:2014-10-28 16:55:36

标签: spring-mvc

如果一个应用程序包含多个处理程序映射,那么将按优先顺序执行它们

不同的处理程序映射可以是 -

  1. BeanNameUrlHandlerMapping时
  2. SimpleUrlHandlerMapping建立
  3. ControllerPathMapHandlerMapping
  4. CommonPathMapHandlerMapping

1 个答案:

答案 0 :(得分:0)

是的,您可以使用Ordered接口设置handlermapper的顺序。来自doc:

  

注意:实现可以实现Ordered接口   指定排序顺序,从而指定应用程序的优先级   DispatcherServlet的。非有序实例被视为最低   优先级。

http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/servlet/HandlerMapping.html