).
ользую ресурсы 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
Благодарю.