1. Razón
Dado que el conjunto de caracteres predeterminado del StringHttpMessageConverter inicializado por el método de construcción predeterminado de RestTemplate es ISO-8859-1, el contenido de respuesta de la solicitud RestTemplate aparecerá en chino confuso.
2. Resuelve
Al configurar @Bean en springboot, la codificación StringHttpMessageConverter debe cambiarse al formato UTF8. como sigue:
@Bean
public RestTemplate restTemplate() {
RestTemplate restTemplate = new RestTemplate();
restTemplate.getMessageConverters().set(1, new StringHttpMessageConverter(StandardCharsets.UTF_8));
return restTemplate;
}