@JsonProperty可以解决前端的属性名和后台实体类的属性名不一致问题
注意1:前端传过来的参数和后台不一致的情况只对@RequestBody这种参数有效
注意2:后台传给前台时使用的属性名是@JsonProperty中的参数而不是实体中定义的属性名
实体类
-
public class ParamTest { @JsonProperty("webParam") private String controllerParam; }
@GetMapping("/test") public Result getTestInfoById(@RequestBody ParamTest test) { //****** return R.ok(); }