Я хочу проверить JSON-запрос, который я получаю со стороны клиента.
Я попытался использовать аннотации (@notnull, @length(min=1,max=8)
и т. Д.) И он работает нормально, но проблема в том, что я не могу получить поля и сообщения, которые будут вызываться, если они недействительны.
Хотя в консоли я получаю сообщение об ошибке.
Список нарушений ограничений:
[
ConstraintViolationImpl
{
interpolatedMessage=
'must be greater than or equal to 900000000',
propertyPath=phoneNumber,
rootBeanClass=class
com.org.infy.prime.RestWithJPA.CarrierFile,
messageTemplate=
'{javax.validation.constraints.Min.message}'
}
ConstraintViolationImpl
{
interpolatedMessage=
'length must be between 1 and 20',
propertyPath=accountID,
rootBeanClass=class
com.org.infy.prime.RestWithJPA.CarrierFile,
messageTemplate=
'{org.hibernate.validator.constraints.Length.message}'
}
]
Запрос, если кто-то может помочь мне в этом или, по крайней мере, дать мне альтернативу, чтобы проверить запрос более эффективным способом.
PS: Я не хочу проверять это поле за полем.