我遍历了Spring文档以了解@RequestBody,他们给出了以下解释:
所述
@RequestBody方法参数注释指示方法参数应绑定到HTTP请求正文的值。例如:
@RequestMapping(value = "/something", method = RequestMethod.PUT)
public void handle(@RequestBody String body, Writer writer) throws IOException {
  writer.write(body);
}
您可以通过使用将请求主体转换为方法参数
HttpMessageConverter。HttpMessageConverter负责从HTTP请求消息转换为对象,并从对象转换为HTTP响应主体。
DispatcherServlet支持使用DefaultAnnotationHandlerMapping和进行基于注释的处理AnnotationMethodHandlerAdapter。在Spring 3.0中,AnnotationMethodHandlerAdapter扩展为支持,@RequestBody并且HttpMessageConverter默认情况下注册了以下:...
但我的困惑是他们在文档中写的句子是
@RequestBody方法参数注释指示方法参数应绑定到HTTP请求正文的值。
那是什么意思?谁能给我一个例子吗?
@RequestParamspring doc中的定义是
指示方法参数应绑定到Web请求参数的注释。在
Servlet和Portlet环境中支持带注释的处理程序方法。
我对他们感到困惑。请帮我举个例子,说明它们之间的区别。