Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

No caso de outras exceções

Nesse caso criamos uma Handler para tratar exceções vindas da validações. Caso meu código fosse mais complexo eu teria que criar um handler para interceptar outras exceções? Ou um Handler genérico para erros da aplicação? Existe algum padrão ou boa prática para esses casos?

1 resposta
solução!

Oi Gustavo,

Se for alguma exceção relacionada com regras de negócio da aplicação, o tratamento poderia ficar no controller ou numa classe service onde estiver o código de validação de regra de negócio em si.

Mas se for exceção da aplicação, tipo erro 500 e exceptions não tratadas, ai pode ser criando um handler genérico, para não ter que ficar repetindo o mesmo código de tratamento em vários controllers.

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software