问题场景:
前后端传参最好是用实体,因为以后好理解、维护;用map的话谁知道其中有什么东西。
问题描述:
这次打算传参中包括list<实体>,但是一直报400错误。HTTP Status 400 – Bad Request。
有问题时的-实体:
public class User {
private String name;
private int age;
private List<FamilyInfo> family;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public List<FamilyInfo> getFamily() {
return family;
}
public void setFamily(List<FamilyInfo> family) {
this.family = family;
}
public class FamilyInfo{
private int num;
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
}
}
传参:
{
"name":"123",
"age":23,
"family":[
{
"num":1
}
]
}
原因分析:
前端传来的是json,转成实体时不支持List中用内部类,把FamilyInfo不做成内部类就可以了。
|