Olá... até antes do sugimento do método ValidacaoException... eu estava compreendendo a classe ValidacaoException!!!!! Então, agora criamos o método ValidacaoException!!!!! A pergunta é : ainda faz sentido ter a classe ValidacaoException?????
Olá... até antes do sugimento do método ValidacaoException... eu estava compreendendo a classe ValidacaoException!!!!! Então, agora criamos o método ValidacaoException!!!!! A pergunta é : ainda faz sentido ter a classe ValidacaoException?????
Oi!
ValidacaoException é a classe que criamos para representar exceções específicas do projeto. Mas não criamos um método chamado ValidacaoException. Pode detalhar melhor o que seria?
Olá Rodrigo, poderiamos excluir a classe ValidacaoException.... E como já temos a classe TratadorDeErros, ela mesma ficaria responsável pelas exceções específicas do projeto!!!! Nela já possui o métodos para o erros (400 e 404), e adicionaria o método ValidacaoException.
São duas coisas distintas. A classe TratadorDeErros é para ensinar ao Spring o que fazer quando ocorrer alguma exception na aplicação que não foi capturada via try/catch. Nela a gente precisa lidar com diferentes tipos de erros.
Já a classe ValidacaoException é para representar erros de regra de negócio da aplicação, que devemos lançar quando alguma regra não for cumprida, sendo que ela também deve ser tratada na classe TratadorDeErros. Ou seja, precisa das duas classe no projeto.