SpringMVC 返回的属性名默认是小写驼峰形式的实体对象中的属性名,如 userID 属性名它会返回 userId。

如果接口方式之前已经定下来,这样前端按原来的方式取数据会读取失败的,那有没有方法自定义返回属性名呢?

答案很简单,使用 @JsonProperty 注解,如

@JsonProperty("articleID")
private Integer articleId;

甚至是

@JsonProperty("userId")
private Integer articleId;

这样返回的属性名就会以 @JsonProperty 定义的名称返回到前端。

04-24 14:18