Как сделать ошибку Spring MVC Controller, если задан неверный параметр запроса или другой случай? - PullRequest
0 голосов
/ 15 сентября 2010

Одним из требований веб-службы, над которой я работаю, является то, что если задано имя параметра запроса, которое либо недопустимо, либо не точно с учетом ожидаемого, это должно привести к ошибке, говорящей об этом.

Есть ли что-то в Spring MVC, что может сделать это через конфигурацию или какую-то настройку?Я полагаю, что это можно кодировать, но я думаю, что это было бы намного ужаснее.

1 Ответ

1 голос
/ 15 сентября 2010

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

Я бы не стал пытаться диагностировать параметры запроса, имя которых не распознано / имеет неправильный регистр.Имена параметров запроса обычно встроены в HTML, Javascript и т. Д., Написанные разработчиками.Они должны быть в состоянии выяснить, что является действительным, прочитав документацию по веб-API.После того, как они отладят свой код, любой специальный код в сервлете для выбора неожиданных параметров - это просто накладные расходы времени выполнения.

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