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