Spring Boot 在发送 PUT 请求的时候, 有部分的参数可以正常得到, 部分参数没有传入.
例如
PUT /test
参数:
{
"name": "xxx",
"eCardNo": "'yyy"
}
name 的值可以正常获取, 但是 eCardNo 是null.
解决方法: eCardNo 改名为 ecardNo
Java 接收请求的 DTO 的属性名称 如果首字母大写, 或者第二个字母大写, 则在自动转换的时候不能正常的获取到期望的值.
例如以下场景, Name 和 eCardNo 都无法正常的获取传入的数据.
private String Name;
private String eCardNo;