В общем ситуаций такая, есть dto, например такое:
data class UserDto(
@field:NotBlank
val name: String,
@field:NotBlank
@field:Email
val email: String,
@field:NotBlank
val password: String,
val active: Boolean,
)
И я кидаю в него невалидный джейсончик типа такого:
{
"name": "Вася"
}
То есть часть обязательных полей, описанных в дто, в джейсоне отсутствуют. Я хотел бы обрабатывать и валидировать этот кейс и выдавать пользователю понятное сообщение об ошибке. Однако на него я ловлю только org.springframework.http.converter.HttpMessageNotReadableException, в котором нет никакой информации о том, какие именно поля отсутствуют в запросе.
Можно ли как-то валидировать этот кейс?