org.springframework.web.client.RestClientException: No fue posible extraer respuesta

proyecto de arranque remoto usando sping llamar RestTemplate el siguiente error:

org.springframework.web.client.RestClientException: Could not extract response: no suitable HttpMessageConverter found for response type [interface java.util.Map] and content type [text/html;charset=utf-8]

Debido a que he modificado el código ya está en la línea aquí no proporcionan ejemplo de reversión de error, aquí proporciona una idea. . . , El número de pista de la comparación del código fuente subyacente, se encuentra esta razón dada se construye RestTemplate HttpMessageConverter varios objetos, sin el apoyo de este tipo de texto html HttpMessageConverter /, así que no hay manera de obtener unos objetos correspondientes respectivos HttpMessageConverter retorno el resultado de la conversión.

Solución:
Custom un convertidor, proporciona soporte para el tipo de error

Aquí Insertar imagen Descripción
Existen marcadas marco rojo de algún tipo de convertidor, la fuente de su aspecto, se refiere a, o directamente Baidu programación orientada, puede escribir un convertidor de costumbre, y luego se aplica a un convertidor de RestTemplate personalizada la colección HttpMessageConverter:

List<HttpMessageConverter<?>> messageConverterList = restTemplate.getMessageConverters();

messageConverterList.add(自定义转换器);

Mediante la adición de un convertidor de costumbre, se resuelve el error.

Publicados 297 artículos originales · ganado elogios 311 · Vistas a 50000 +

Supongo que te gusta

Origin blog.csdn.net/weixin_38106322/article/details/105199976
Recomendado
Clasificación