您可以@JsonView
用来控制渲染的内容。您可以在此Spring博客文章https://spring.io/blog/2014/12/02/latest- jackson-integration-improvements-in- spring中找到更多详细信息
假设您有View
带有接口的此类Summary
public class View {
interface Summary {}
}
然后,您可以像这样注释属性:
@JsonView(View.Summary.class)
private String name;
@JsonView(View.Summary.class)
private String firstname;
然后您的请求映射:
@JsonView(View.Summary.class)
@RequestMapping(value = "/user", method = RequestMethod.GET)
这只会返回name
并返回firstname
结果JSON。