Проверка bean-компонента JAXB, отображающая Arg0 для параметров пути и запроса - PullRequest
0 голосов
/ 25 апреля 2018

Когда

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

...