springboot 添加时前端传的数据无法映射到java后端的实体类,network有数据,但是后台中没映射进去。属性命名前面第一字母大写

例如:实体的属性名是这样命名的My、Mz、M…大写字母开始的,从前端传送是有值,但到后端没映射成功。

  1. 前端如图:
    前端network的数据.
    在这里插入图片描述
  • 后端接收如下图:
    后端数据
    结果为没映射成功,所以值都为null。
    在这里插入图片描述
  • 实体属性命名
    在这里插入图片描述

解决方案:

如果想要这种命名,那么可以给属性加注解。
在这里插入图片描述

  • @JsonIgnoreProperties
    将这个注解写在类上之后,就会忽略类中不存在的字段。这个注解还可以指定要忽略的字段
  • @JsonProperty
    用于属性上、set/get方法上,该属性序列化后可重命
  • @JSONField
    注解可以用在方法(method),属性(field)以及方法中的参数(parameter)上。JSONField中的name属性用来指定JSON串中key的名称。
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值