Да, вы можете иметь столько, сколько хотите. С каждым будет консультироваться, пока один из них не скажет «да, у меня есть отображение для этого запроса».
Объявите каждого из них в вашем файле бобов, как и любой другой боб, с ними будут консультироваться в том порядке, в котором они появляются.
Однако по умолчанию DispatcherServlet
автоматически регистрирует три различных компонента HandlerMapping
, HttpRequestHandlerAdapter
, SimpleControllerHandlerAdapter
и AnnotationMethodHandlerAdapter
, поэтому возможно, что вам не нужно делать это самостоятельно - вы можете смешивать и сопоставляйте обработчики из всех трех стилей, и Spring будет обрабатывать их из коробки.