默认情况下,spring数据不会在响应中公开@Id字段。但我的返回对象包含@ID值。
我在线查询了大多数问题是如何公开ID字段。
我可以创建新的POJO,遍历返回对象并仅设置我需要的值。但我想知道为什么默认行为不起作用。
答案 0 :(得分:0)
如果问题是如何管理实体的属性并使它们出现或隐藏在响应中,那么最好使用Jackson的框架注释。 @JsonProperty("responseName")
会使某个属性出现在具有给定名称的回复中,@JsonIgnore
会使某个属性不会出现在响应中。
希望它会有所帮助。