Spring Boot RestTemplate 中文亂碼

解決方法

    @Bean
    public RestTemplate restTemplate() {
    	RestTemplate restTemplate = new RestTemplate();
    	List<HttpMessageConverter<?>> messageConverters = new ArrayList<HttpMessageConverter<?>>();
    	messageConverters.addAll(restTemplate.getMessageConverters());
    	for(HttpMessageConverter<?> converter :messageConverters) {
    		if(converter instanceof StringHttpMessageConverter) {
    			converter = new StringHttpMessageConverter(Charset.forName("UTF-8"));
    			break;
    		}
    	}
    	restTemplate.setMessageConverters(messageConverters);
        return restTemplate;
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章