一、Jackson
spring-boot-starter-web
中默认加入了jackson-databind
作为JSON处理器。在jackson
中,对要忽略的属性上加@JsonIgnore
即可,而对于时间进行格式化,则需要在需要格式化的属性上面加上@JsonFormat
注解,并指定格式。
1、创建POJO类
@Data
public class Student {
/** ID */
private Long id;
/** 姓名 */
private String name;
/** 性别 */
private String sex;
/** 班级 */
@JsonIgnore // 忽略传送给前端
private String classGrade;
/** 入学日期 */
@JsonFormat(pattern = "yyyy-MM-dd") // 时间格式化
private Date admissionDate;
}
2、创建Controller层
@RestController
public class StudentController {
@GetMapping("/student")
public Student student(){
Student student = new Student();
student.setId(1L);
student.setName("柳成荫");
student.setSex("男");
student.setClassGrade("21班");
student.setAdmissionDate(new Date());
return student