Qual é a melhor forma de tratar erros de request com o spring boot? E devolver um json com a mensagem de erro e com o codigo http de erro?
Atualmente tenho esse codigo:
@GetMapping("/documents/{cpf}")
@ResponseBody
public ResponseEntity findDocument(@PathVariable Long cpf){
Document document = documentRepository.findByCpf(cpf);
return new ResponseEntity(document, HttpStatus.OK);
}
Como eu posso tratar uma exceção e devolver uma mensagem amigavel para o cliente?
E segundo, o json que esse cara retorna, quando eu abro no navegador, ele fica tudo em uma linha so, como eu faço pra deixar ele mais “amigavel”? pulando linhas etc
Obrigado a todos des de ja.
Não retorno nada, ele resposta dele já vem em formato de erro, só basta tratar esse erro no front da maneira que quer.