当前位置: 代码迷 >> 综合 >> @RequestBody 获取不到postman的DTO信息
  详细解决方案

@RequestBody 获取不到postman的DTO信息

热度:108   发布时间:2023-10-26 04:49:55.0

1. 比对所传值转换的实体是否序列化,是否不存在无参构造器等

2. 比对,postman所传格式:Content-Type:application/json

3. 比对,postman是否存在缓存:Cache-Control:no-cache

4. 和可以请求的postman headers进行参数比对。看是否存在不匹配现象

5. 也有可能是驼峰命名发引起的,例如属性名称为 xV yV 之类的,在json转换的时候变为 XV YV,导致值没有映射进去。取不到值。只需要加上 @JsonProperty(value = "xV") 注解即可

备注: @JsonProperty 可以使序列化的时候设置映射名称并映射值到对应的属性上

  相关解决方案