若是出现中文返回前台乱码的状况,@RequestMapping(value = "httpClient", produces = "application/json; charset=utf-8" ) 或者去spring中 <mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <constructor-arg value="UTF-8" /> </bean> </mvc:message-converters> </mvc:annotation-driven> @ResponseBody转换对象和字符是不同的,这就是返回对象中包含中文字符不乱码,单单返回一个包含中文字符的字符串却出现乱码的缘由