@ResponseBody注解
(spring MVC 4.3.17RELEASE)
@ResponseBody 主要用于标注controller类,也可以用来标注方法(主要为Controller类里的方法),使得具有该注解的Controller类下的方法都可以将返回对象以Json格式向客户端返回报文。
- @ResponseBody 将返回对象转换为Json格式在报文的Body上返回给客户端。
- 需要注意的是返回的Json格式默认编码为utf-8,而当返回的是String时,默认编码为iso-8895-1,并且返回的是带双引号的String字符串(这里要注意是String类型)。
- 返回时,对象会通过HttpMessageConverter接口中的方法来对对象或String来进行转换,并写入Http报文的响应体之中。
-
@ResponseBody 注解类里面并没有具体的方法,可以标注于类和方法上。
image.png
网友评论