Mensagem erro 400 ou 500

0 respostas
guilhermebhte

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);
	}
Criado 11 de novembro de 2019
Respostas 0
Participantes 1