Spring MVC Restful 接口

2018-10-15  本文已影响0人  Draper

@Requestbod

表示请求的参数来自 Http 请求的请求正文

@Responsebody

表示请求的参数来自 http 响应的响应正文

通常使用 @RequestMapping 响应结果是作为路径参数,而添加 @Responsebody 注解表示返回的结果会被添加到 http 的响应结果的消息主体中,通常包含 json 或者 xml。
以下是一个简单的例子。

  @RequestMapping("/login")
  @ResponseBody
  public User login(User user){
    return user;
  }
  @RequestMapping("/login")
  public void login(User user, HttpServletResponse response){
    response.getWriter.write(JSONObject.fromObject(user).toString());
  }

这两个代码块的功能是一样的。

HttpMessageConverter

RequestMappingHandlerAdapter

MappingJacksonHttpMessageConverter

上一篇下一篇

猜你喜欢

热点阅读