前言:
在我们的开发中,经常会有这样的情景,后台从数据库中查询到前端需要的数据后,就会返回给前端,此时,我们就会封装一个vo,用来传输结果,例如一个StudentVo类,里面有姓名,班级,年级等信息,另一个业务接口需要的字段和StudentVo类里面的字段类似,只是多了两个字段而已,一般的做法是,会另外建一个vo类,然后将vo类和StudentVo类里面公用的部分提取到另一个基类中,供继承。今天来介绍一种全新的处理方法,@JsonView
1、新建一个Vo
public class User {
private String userName;
private String password;
private String address;
private String age;
private String sex;
}
2、建两个controller
@GetMapping("/jsonview")// 需求:展示User里面的全部信息
public User jsonDetailViewController(){
User u = new User();
u.setAddress("chongqing");
u.setAge("25");
u.setPassword("123456");
u.setSex("nan");
u.setUserName("chhliu");
return u;
}
@GetMapping("/jsonviews&#