).

ользую ресурсы JAX-RS с проверкой компонентов и интеграцией между этими двумя работами, как и ожидалось.

Тем не менее, сообщения об ошибках по умолчанию генерируются в случае имен параметров отчета об ошибке проверки как arg0, например, так

[PARAMETER]
[login.arg0.password]
[password is required]
[]

Соответствующее определение метода:

@POST //and other JAX-RS annotations
public Response login(
        @NotNull
        @Valid
        LoginBody loginBody) {

   [...]

protected static class LoginBody {

    @NotNull(message =  EMAIL_REQUIRED)
    public String email;

    @NotNull(message = PASSWORD_REQUIRED)
    public String password;
}

Хотя я обычно в порядке с этим шаблоном сообщения, на самом деле раздражает тот факт, что исходное имя параметра не распознается, т.е. е. Я бы предпочел увидеть

авторизоваться.loginBody.password вместоarg0.

Есть ли простой способ это исправить, e. г. как-то предоставить явное имя для этого параметра?

Я использую WildFly Swarm 2017.6.0. Из того, что я узнал, это означает, что у меня есть resteasy + resteasy-validator + hibernate-validator

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос