springmvc返回数据给前端使用@ResponseBody注解,其底层是实现的流程是在controller和请求报文中有一层,HttpMessageConverter<T>将接收客户端HttpInputMessage,进行数据的映射,并将java对象传递给controller。而Controller端将java对象传给HttpMessageConverter<T>将其转化为一定格式的HttpOutputMessage将其转给响应报文
其可以使用@RequestBody还可通过直接返回ResponseEntity对象,该对象就是一个响应实体类。
在方法参数中也可以通过标签@RequestBody获取客户端响应体,也可以通过参数HttpEnitty进行数读取
对于ResponseBody的流程图如下: