о @RequestMapping контроллера Spring3 MVC - PullRequest
1 голос
/ 30 мая 2011

Не может ли одно имя RequestMapping, такое как @RequestMapping("/console"), использоваться в нескольких классах? Я имею в виду отображение классов контроллера. Кстати, запрос метода будет другим.

1 Ответ

2 голосов
/ 30 мая 2011

Что бы это ни стоило, я рекомендую вам не делать то, что вы пытаетесь сделать, поскольку это может быть трудно поддерживать. На мой взгляд, организация URL / сопоставлений важна так же, как вы организуете свой код.

В документации @ RequestMapping предлагается то же самое:

Настоятельно рекомендуется размещать связанные методы-обработчики в одном и том же компоненте.

Но по поводу вашего вопроса - я не верю, что это возможно. Опять же, из документации @RequestMapping (выделение мое):

Отображения уровня метода разрешены только для сужения отображения, выраженного на уровне класса (если имеется). Режимы путей / портлетов HTTP должны однозначно отображаться на конкретные компоненты-обработчики , причем любой данный путь / режим разрешается отображать только на один конкретный компонент-обработчик (не распространяется на несколько компонентов-обработчиков).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...