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

前端请求举例:

image.png
image.png

@RequestBody中接收的参数为null的情况:

查看接收参数的模型类是否有getter和setter方法,如果没有,就会是null

controller层返回结果模型不能使用Entity实体类

包含在定义的实体类的字段无法通过controller返回(我猜测是因为安全性考虑),返回的结果都新建一个类,即使返回的结果和实体类的属性一致。