Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Aula Tratando o erro 404

Sobre o tratamento de erros, nao seria melhor tratar a exceção primeiro? Os cursos que sao ministrados pelo Paulo Silveira ele sempre fala sobre programação defensiva. Neste caso, seria o mais adequado a se fazer ?


if(optional.isPresent()) {
            topicoRepository.deleteById(id);
            return ResponseEntity.ok().build();
        }
        return ResponseEntity.notFound().build();
    }

2 respostas
solução!

Oi Fernando,

Sim, seria uma boa mesmo.

Outra abordagem seria tratar esses erros relacionados a entidade não encontrada via classe RestControllerAdvice, similar ao tratamento de erro de validação personalizado que é mostrado no curso. Assim não precisaria ter essa lógica duplicada nos controllers.

Bons estudos!

Ok, muito obrigado!!!