springboot前端传参参数名和后台接收对象属性名不一致
springboot前端传参参数名和后台接收对象属性名不一致的简易、快速处理办法
·
@JsonProperty
可以解决前端的属性名和后台实体类的属性名不一致问题
注意:
- 前端传过来的参数和后台不一致的情况只对@RequestBody这种参数有效
- 后台传给前台时使用的属性名是@JsonProperty中的参数而不是实体中定义的属性名
实体类
public class ParamTest {
@JsonProperty("webParam")
private String controllerParam;
}
@GetMapping("/demo")
public Result getTestInfoById(@RequestBody ParamTest test) {
return R.ok();
}
更多推荐
已为社区贡献1条内容
所有评论(0)