前端参数和后端实体属性不一样,如何绑定到实体上面?

2020-07-13 16:16:34 +08:00
 Vimax

根据阿里巴巴代码规范,boolean 类型变量命名禁用 is 开头。

private Byte success;
 
public String getSuccess() {
	return success;
}
 
public void setSuccess(String success) {
	this.success = success;

所以当后端 boolean 类型不以 is 开头。在 GET 请求,如果前端传过来 is 开头的参数比如isSuccess,那么后端如何将前端的参数绑定到实体上?

假设先不考虑和前端约定的问题,前端就传 isSuccess 的情况下

如果前端传发送的是 JSON 数据,则可以通过 jsonProperty 注解和绑定值。

@JsonProperty("isSuccess")
private Byte succeess;

如果就是普通请求或者表单请求,如果将前端和后端实体有差异的属性绑定上呢?

目前想到的是:

665 次点击
所在节点    问与答
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/689622

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX