在项目中经常看到controller 中有 @RequestBody 字样,他到底有什么作用?
一般使用表单提交数据时不需要使用@RequestBody 即可自动封装数据到对应的 Bean 中。@RequestBody 用来处理Content-Type: application/json, application/xml等
它是通过使用HandlerAdapter 配置的HttpMessageConverters来解析post data body,然后绑定到相应的bean上的。
说明:使用 @RequestBody 解析数据需要添加 jackson 或 fastjson 依赖包。