Pessoal,
Estou fazendo um sistema REST utilizando o VRaptor4 e necessito retornar algumas mensagens de erro com o json formatado, sei que é possível fazer isso utilizando o Results.json(), mas teria que ser logo apenas um try/catch para conseguir saber a Exception/Mensagem e acredito que isso fica muito acoplado e feio.
Como tenho mais conhecimento em Spring, sei que consigo realizar isso da seguinte maneira:
@ExceptionHandler(NomeException.class)
@ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
public <T> ResponseEntity<T> handleCustomException(NomeException ex) {
return new ResponseEntity<T> ((T)ex.getMessage(),HttpStatus.INTERNAL_SERVER_ERROR);
}
Eu consigo fazer algo parecido com o VRaptor?
Obrigado,