sganderla / questionamentos

Olá, tudo bem com vocês? Este projeto é para documentarmos os questionamentos em sala de aula.
3 stars 0 forks source link

Interceptador de Exceções #16

Open cristovaom opened 1 year ago

cristovaom commented 1 year ago

Professor como tratar todas as exceções por meio de um interceptador?

Jose-Silver commented 1 year ago

Oi boa noite, eu fiz os meus Exceptions Handlers baseado nesse vídeo, la ele mostra como fazer um handler para as Bad Requests que pega todas as "handleValidationException".

Video --> https://youtu.be/15XMEG-14mA?t=247

Porem você também pode fazer outros métodos para interceptar outras exceções, como por exemplo, o seguinte método eu utilizei para exceptions com Http status "CONFLICT"

Código --> @ExceptionHandler(br.com.uniamerica.estacionamento.controller.exeption.DuplicateKeyException.class) @ResponseStatus(HttpStatus.CONFLICT) public ResponseEntity handleDuplicateKeyException(DuplicateKeyException e) { return ResponseEntity.status(HttpStatus.CONFLICT).body(e.getMessage()); }