SpringMVC常用注解[email protected]
程序员文章站
2022-07-12 18:14:29
...
@RequestBody主要用来接收前端传递给后端的json、xml等格式的数据【Http请求体中的数据】,并将其转换成对应的数据类型
- @RequestBody只能用于post请求,不能用于get请求
原因:get请求的数据存放在请求头中,post请求的数据放在请求体中,而@RequestBody只能接收请求体中的数据 - POST请求中,通过HttpEntity传递的参数,必须要在请求头中声明数据的类型Content-Type,SpringMVC通过使用HandlerAdapter 配置的HttpMessageConverters来解析HttpEntity中的数据,然后绑定到相应的bean上。
@PostMapping("/test")
public UserEntity test(@RequestBody UserEntity userEntity) {
return userEntity;
}
下一篇: @RequestBody的注意点