@GetMapping("/test")
public ResponseResult docList(QueryListParam queryListParam) {
return testService.queryList(queryListParam);
}
@Data
public class QueryListParam implements Serializable {
/**
* 姓名
*/
private String name;
/**
* 起始时间(接收不到,会报错)
*/
private Date startTime;
/**
* 结束时间(接收不到,会报错)
*/
private Date endTime;
}
GET请求直接传递 startTime=2020-01-01 01:10:00 是接收不到了,后台会报错,需要在bean中Date类型的属性上添加注解@DateTimeFormat(pattern = “yyyy-MM-dd HH:mm:ss”)
该注解是org.springframework.format.annotation下的
@Data
public class QueryListParam implements Serializable {
/**
* 姓名
*/
private String name;
/**
* 起始时间,接收成功
*/
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date startTime;
/**
* 结束时间,接收成功
*/
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date endTime;
}