1. Raison
Étant donné que le jeu de caractères par défaut du StringHttpMessageConverter initialisé par la méthode de construction par défaut de RestTemplate est ISO-8859-1, le contenu de la réponse de la demande RestTemplate apparaîtra chinois déformé.
2. Résoudre
Lors de la configuration de @Bean dans springboot, l'encodage StringHttpMessageConverter doit être changé au format UTF8. comme suit:
@Bean
public RestTemplate restTemplate() {
RestTemplate restTemplate = new RestTemplate();
restTemplate.getMessageConverters().set(1, new StringHttpMessageConverter(StandardCharsets.UTF_8));
return restTemplate;
}