У меня есть служба отдыха с проверкой почты:
@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class UserDTO {
private Integer userId;
@NotNull(groups = {CreateUserValidation.class, LoginUserValidation.class})
@NotEmpty(groups = {CreateUserValidation.class, LoginUserValidation.class})
@Email(groups = {CreateUserValidation.class, LoginUserValidation.class}, message = "Type email in proper format")
private String emailLogin;
И теперь, когда кто-то дает неподходящую почту, у меня есть все журналы:
"message": "Validation failed for argument [0] in public pl.betse.beontime.bo.UserDTO pl.betse.beontime.controller.UserController.createNewUser(pl.betse.beontime.bo.UserDTO): [Field error in object 'userDTO' on field 'emailLogin': rejected value [aa]; codes [Email.userDTO.emailLogin,Email.emailLogin,Email.java.lang.String,Email]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [userDTO.emailLogin,emailLogin]; arguments []; default message [emailLogin],[Ljavax.validation.constraints.Pattern$Flag;@77b0d6c3,org.springframework.validation.beanvalidation.SpringValidatorAdapter$ResolvableAttribute@42164bc8]; default message [Type email in proper format]] "
Могу ли я изменить эту информацию, чтобы она возвращалась толькосообщение?Есть какой-то простой способ сделать это?