遇到后端返回给前端的实体类字段与实体类中的属性名不一样

问题:遇到后端返回给前端的实体类字段与实体类中的属性名不一样

实体类Test

@Data
public class Test {
	private Integer mClass;
}

@Data会自动为你添加setMClass(Integer mClass)和getMClass()方法

相当于以下代码:

public class Test {
	private Integer mClass;
	public void setMClass(Integer mClass) {
		this.mClass = mClass;
	}
	public Integer getMClass() {
		return mClass;
	}
}

如果前端通过请求获取test信息那么,字段会变成mclass,而非mClass

如果你想将字段变成mClass,需要修改mClass字段的set,get方法

改成如下代码即可:

public class Test {
  
	private Integer mClass;
  //	set方法
	public void setmClass(Integer mClass) {
		this.mClass = mClass;
	}
    //	get方法
	public Integer getmClass() {
		return mClass;
	}
}
发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章