1. 通过SpringMVC框架响应JSON数据
在SpringMVC框架(含SpringBoot框架)中,当处理请求的方法之前添加了@ResponseBody
后,或在控制器类之前使用的是@RestController
,处理请求的方法的返回值将作为响应到客户端的数据。
当服务器向客户端响应数据时,SpringMVC框架会使用“转换器”(Converter)将方法的返回值进行转换,及处理响应时的响应头(Response Headers)等内容,针对返回值类型不同,SpringMVC框架还会自动使用不同的转换器。
当响应数据的类型(处理请求的方法的返回值类型)是String
时,会自动使用StringHttpMessageConverter
转换器,该转换器就会自动将返回的字符串作为数据响应到客户端,并且,还会设置响应头,默认情况下,在响应头中会设置Content-Type
属性,其值是text/html; charset=ISO-8859-1
,所以,在SpringMVC框架(不含