У меня есть контроллер, в котором я передаю прямую аннотацию Bean и @valid для проверки. Я создал специальную аннотацию и добавил ее к каждому полю в компоненте. Он проверяет, но не отправляет сообщения от пользовательского обработчика исключений. Затем, если я не передаю bean-компонент и не передаю параметр запроса для каждого поля, он дает правильный ответ от пользовательского обработчика исключений.
Добавление скриншотов. ![enter image description here](https://i.stack.imgur.com/g74yi.png)
Вы можете видеть, что /group
дает ответ проверки, когда передается как @RequestParam
, а /check
не дает ответное сообщение просто дает код запроса 400.
Я добавил ответное сообщение в пользовательский обработчик исключений ![enter image description here](https://i.stack.imgur.com/Z9DML.png)
Вы можете увидеть сообщение, переданное в исключении нарушения ограничений. Я создал специальную аннотацию, которая только проверяет специальные символы. Работает для RequestParam.
![enter image description here](https://i.stack.imgur.com/vgMq0.png)