RestTemplate Spring RequisicaoPost

Estou fazendo consumo de serviços rest usando o restTemplate do Spring, como são varias chamadas que preciso fazer em varios pontos da aplicação criei um método generico para centralizar essa funcionalidade. O problema que requisiçoes do tipo Post estao sempre retornando erro 500.

Já tentei algumas medidas pra resolver, mas sem sucesso :
Criar um metodo espercifico para o enviar o dto e receber sem usar generics e nao resolver.
Usar a classe ParameterizedTypeReference como retorno

Segue abaixo metodo que criei para fazer o consumo.

public <C> ResponseEntity<C> consumeByRequestBody(String endPoint, T entity, HttpMethod httpMethod, Class<C> returnTypeClazz){
		
		try{
			HttpEntity<T> request = new HttpEntity<>(entity, createHeader());
			ResponseEntity<C> response = template.exchange(endPoint, httpMethod, request, returnTypeClazz);
			return response;
			
		} catch (Exception e) {
			logger.error(e);
			
			if(e instanceof HttpClientErrorException) {
				HttpClientErrorException ex = (HttpClientErrorException) e;
				return new ResponseEntity<C>(ex.getStatusCode());
			
			} else {
				throw new CustomGenericException(HttpStatus.INTERNAL_SERVER_ERROR, e);
			}
		}
	}

Debugar para ver qual a exceção, já fez?
Pois, com certeza, está caindo nesta linha. Sendo assim, precisa identificar qual a razão para estar estourando isso.

Eu coloco o breakPoint na linha do looger.error(e);
A exception que cai ali é HttpServerErrorException, essa linha que voce falou é só pra encapsular e pra um tratamento depois que sai desse metodo

Leonardo estava com problema parecido, nos GETs não dava problema mas nos POST dava problema, tive que mudar o httpStatus para BAD_REQUEST!!

Entendi man, mas no meu caso era outra coisa, acabei de descobrir. Vou postar o que era o problema.

Problema na verdade estava no ambiente, tinha algumas configurações erradas no servidor.