POST
@PostMapping
@RequestBody
此注解用于接收前端传递给后端的、JSON对象的字符串,适合处理的数据为非Content-Type: application/x-www-form-urlencoded编码格式的数据,如 application/json
,使用注解 @RequestBody
可以将Body中的所有的 JSON
字符串绑定到后端的 Java Bean
上。 JSON
字符串中的Key必须对应 Java Bean
中的属性名,否则无法接收到相关的 key
值。
在 POST
请求中,必须要声明数据的类型 Content-Type
。
前端请求举例:
@RequestBody中接收的参数为null的情况:
查看接收参数的模型类是否有getter和setter方法,如果没有,就会是null
controller层返回结果模型不能使用Entity实体类
包含在定义的实体类的字段无法通过controller返回(我猜测是因为安全性考虑),返回的结果都新建一个类,即使返回的结果和实体类的属性一致。