Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Tratamento exceção versus HTTP response

Estou tentando iniciar um projeto web com Java utilizando Spring MVC, backup endereço, e Angularjs, front end. Na parte Java estou dividindo o projeto com as classes modelo, repositório, services e controller. A camada de serviço trata as regras de negócios e retorna um objeto ResponseEntity tratando corretamente o código HTTP. Todo meu retorno eu criei um formato padrão onde retorna um código interno, uma mensagem simples e uma mensagem detalhada. Até aqui perfeito.

O meu problema está ao tratar exceções que não sei como retornar este json padrão que criei, especialmente em exceções disparadas no controller onde uso @valid para disparar o validation das classes modelo.

Qual a melhor forma de fazer isto? Ou devo deixar o Spring retornar o Json padrão pra exceções?

Obrigado

1 resposta

Deixar o spring retornar o JSON padrão para exceptions :).