У меня есть конечная точка Spring Web @ PostMapping , которая получает JSON и Jackson 2.10. должен привязать его к @ RequestBody DTO с парой Enum внутри. Если для поля Enum передано недопустимое значение String, я получаю
InvalidFormatException: Cannot deserialize value of type A from String "foo": not one of the values accepted for Enum class: A
Это хороший сценарий, но мой 400 Bad Request не содержит значимого сообщения внутри.
Как предоставить собственный ответ сообщения в 400 для каждого перечисления не работают?
Пример:
Допустимые значения для поля транзакции: BUY и SELL
Valid значения для группового поля: A, B, C и D
Я могу использовать некоторые аннотации javax.validation, но не могу найти нужную.