Tenho esse dois possíveis erros.
Tenho um endpoint, assim, se na tela este parametro vem com uma string, ele no @ResponseStatus(INTERNAL_SERVER_ERROR), mas não retorna a mensagem que desejo. Sempre retorna uma mensagem padrão. O que pode ser ?
@RequestMapping(value = "/pesquisar", method = GET)
@ResponseBody
public ResponseEntity<?> listarAnaliseGusa(@RequestParam(value = "corrida") Long corrida){
.........
}
@ResponseStatus(INTERNAL_SERVER_ERROR)
@ExceptionHandler(value = { Exception.class })
public ResponseEntity<?> handleAnyIllegalException(Exception ex) {
MensagemRetonoDTO erro = new MensagemRetonoDTO();
linguagemFront();
erro.setDescricao(bundle.buscaMensagem(ERRO500));
erro.setCodigo(ERRO500.getCodigo());
return new ResponseEntity<MensagemRetonoDTO>(erro, null, BAD_REQUEST);
}
@ResponseStatus(BAD_REQUEST)
@ExceptionHandler(HttpMessageNotReadableException.class)
public ResponseEntity<?> handleAnyException(
HttpMessageNotReadableException ex) {
MensagemRetonoDTO erro = new MensagemRetonoDTO();
linguagemFront();
erro.setDescricao(bundle.buscaMensagem(ERRO400));
erro.setCodigo(ERRO400.getCodigo());
return new ResponseEntity<MensagemRetonoDTO>(erro, null, BAD_REQUEST);
}