Пользовательские @RequestParam возвращают сообщения и условные параметры - PullRequest
1 голос
/ 28 марта 2012

Я на самом деле не фанат сообщений по умолчанию, используемых, если @RequestParam не удается проверить (тип, требуется и т. Д.).Я хотел бы использовать свои собственные пользовательские сообщения.

У меня также есть несколько параметров, которые являются условно обязательными.

Я думаю, что для этого мне нужно будет запустить свой собственный HandlerMethodInvoker.resolHandlerArguments с использованием модифицированной версии RequestParam.

Есть ли простой способ «вставить» мою новую версию HandlerMethodInvoker в Spring?Если нет, нужно ли мне создавать свой собственный DispatcherServlet и различные части между ним и HandlerMethodInvoker?

1 Ответ

0 голосов
/ 28 марта 2012

Если вы хотите заменить только сообщения проверки, вам нужно только добавить некоторые свойства к файлам сообщений.

Подробнее см. Spring Справочная глава 5.3 Устранение кодов в сообщениях об ошибках и взгляните на документ java org.springframework.validation.DefaultMessageCodesResolver , он очень хорошо объясняет используемые коды сообщений.

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