Bom, estou tentando fazer uma API simples de GET e POST com um objeto produtos.
Fiz o sistema de Validation utilizando o conceito aprendido nas aulas de Spring MVC porém tenho uma duvida, quando der erro de validação como posso retornar um BAD REQUEST com a mensagem de erro em formato JSON?
Meu codigo está assim, já retorna o badRequest, mas queria por um body com a mensagem de erro, o result pode nos ajudar nisso?
@PostMapping(consumes = {MediaType.MULTIPART_FORM_DATA_VALUE, MediaType.APPLICATION_FORM_URLENCODED_VALUE})
public ResponseEntity createProductByForm(@Valid Product product, BindingResult result) {
if (result.hasErrors()) {
return ResponseEntity.badRequest().build();
}
return ResponseEntity.ok(productRepository.save(product));
}