VVL1295

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Spring MVC 处理 HTTP 请求

  @RequestBody 修饰功能处理方法入参,表示把请求正文体绑定到该入参,也可以用 @Valid 修饰该入参,用于进行数据校验;

  @ResponseBody 修饰功能处理方法或者功能处理方法的返回值,表示把返回值绑定到响应正文;

  Spring MVC 内置的 HttpMessageConverter 用于将请求信息转换成一个对象,把对象转换成响应信息;

  加入 jackson 的 jar 包就会增加一个 MappingJackson2HttpMessageConverter 用于处理 Http 请求;

  使用 @RequestBody/@ResponseBody 或 HttpEntity<T>/ResponseEntity<T> 作为处理方法的入参或返回值时, Spring MVC 首先根据请求头 Accept 选择匹配的 HttpMessageConverter,进而根据参数类型或泛型类型的过滤得到匹配的 HttpMessageConverter,若找不到可用的 HttpMessageConverter 将报错;

  

  

posted on 2016-09-17 22:09  bobo2018  阅读(357)  评论(0)    收藏  举报