public class View {
interface Summary {}
interface SummaryWithDetail extends Summary{}
}
-----------------------------------
public class User {
@JsonView(View.Summary.class)
private Long id;
@JsonView(View.SummaryWithDetail.class)
private String firstname;
}
-----------------------------------
@RequestMapping("/user")[
@JsonView(View.Summary.class)
//or @JsonView(View.SummaryWithDetail.class)
public List getUsers(){
return userService.listUsers();
}
-----------------------------------
result of @JsonView(View.Summary.class)
[
{
"id": 70,
}
]
result of @JsonView(View.SummaryWithDetail.class)
[
{
"id": 70,
"firstname": 222
}
]
廣告
2016年5月10日 星期二
Spring MVC @JsonView使用详解
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言