Я использую Spring MVC 3.x и у меня есть один контроллер с RequestMapping аннотациями ( DefaultAnnotationHandlerMapping ) и у меня есть один ServletForwardingController с некоторыми дополнительными сопоставлениямичерез SimpleUrlHandlerMapping .Когда я загружаю свое приложение, я вижу следующее:
...
13:24:17,747 INFO [DefaultAnnotationHandlerMapping] Mapped URL path [/{query}] onto handler [com.foo.controllers.BarController@1b20a36]
13:24:17,997 INFO [SimpleUrlHandlerMapping] Root mapping to handler [org.springframework.web.servlet.mvc.ParameterizableViewController@598535]
13:24:18,044 INFO [SimpleUrlHandlerMapping] Mapped URL path [/spring*.ftl] onto handler [org.springframework.web.servlet.mvc.ServletForwardingController@56eb62]
13:24:18,044 INFO [SimpleUrlHandlerMapping] Mapped URL path [/shared-resources/**] onto handler [org.springframework.web.servlet.mvc.ServletForwardingController@56eb62]
...
Мой BarController, конечно, перехватывает все запросы (например, /spring_en_US.ftl), но я хочу, чтобы его пытались в последний раз.Другими словами, я хочу, чтобы SimpleUrlHandlerMapping имел приоритет над DefaultAnnotationHandlerMappings в моем приложении.