Java 自定义BindingResult字段错误消息
我试图自定义BindingResult错误消息,当它在验证输入时发现字段错误时 我现在正在做这个Java 自定义BindingResult字段错误消息,java,spring,Java,Spring,我试图自定义BindingResult错误消息,当它在验证输入时发现字段错误时 我现在正在做这个 @ApiOperation(value = "Add an Employee") @RequestMapping(value = "/addEmployee", method = RequestMethod.POST) public void addEmployee(@Valid @RequestBody EmployeeDto e, BindingRes
@ApiOperation(value = "Add an Employee")
@RequestMapping(value = "/addEmployee", method = RequestMethod.POST)
public void addEmployee(@Valid @RequestBody EmployeeDto e, BindingResult bindingResult) {
if (bindingResult.hasFieldErrors()) {
List bindingErrors = bindingResult.getFieldErrors();
for (FieldError error : bindingErrors) {
String field = error.getField();
bindingResult.rejectValue(field, "Format invalide! vous devez respecter specs" + field);
}
}
else {
// Employee employee = new Employee();
ModelMapper modelMapper = new ModelMapper();
Employee employee = modelMapper.map(e, Employee.class);
employeeRepository.save(employee);
}
}
我的dto里有这个
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd-MM-yyyy")
// @DateTimeFormat(pattern = "dd-MM-yyyy")
// @Pattern(regexp = "^(0[1-9]|[12][0-9]|3[01])[-](0[1-9]|1[012])[-](19|20)$")
private Date birthDate;
我的消息未被看到我总是收到默认消息