Когда
org.glassfish.jersey.server.validation
реализован для проверки входных данных в релевантных веб-службах Джерси, имена полей начинаются с Arg0, Arg1 и т. Д. Вместо фактических имен полей для параметров Path и параметров запроса.Но это работает для входов объекта.
Для приведенного ниже кода получение ошибки в формате - "readData.Arg0 = Size should be less than 10"
вместо "userId =Size should be less than 10"
public Response readData(@Size(max=10,message="Size should be less than 10") @PathParam("userId") String userId) {
Есть ли в любом случае я могу прочитать имена параметров, например userId вместо Arg0 ?
Я уже прошел по ссылке ниже, но там не сказано, как решить эту проблему, кроме самого сообщения с жестким кодированием.
Получить имя поля, когда выбрасывается javax.validation.ConstraintViolationException