常用的校验注解

javax.validation.constraints.xxx

 

 

附 @JsonFormat
有时使用 @JsonFormat 注解时,查到的时间可能会比数据库中的时间少八个小时,这是由于时区差引起的,JsonFormat 默认的时区是 Greenwich Time, 默认的是格林威治时间,而我们是在东八区上,所以时间会比实际我们想得到的时间少八个小时。需要在后面加上一个时区,如下示例:


@JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
private Date date;

 

附 @Valid 

有时参数对象中还包含其他参数对象,如果要验证包含的对象里的参数,就需要使用@Valid注解包含的对象,如下:

 

 

其他事例:

验证纯数字