1、首先创建一个测试实体类Person,并携带如上注解,其注解的作用描述在message
package com.clickpaas.pojo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import org.hibernate.validator.constraints.Range;
import javax.validation.constraints.*;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
/**
* @author 方延杰
* @version 1.0
* @since 2020/12/10 9:04 下午
*/
@Data
public class Person {
@Null(message = "death必须为null")
private String death;
@AssertTrue(message = "bool必须为true")
private boolean bool;
@AssertFalse(message = "fal必须为false")
private boolean fal;
@Min(value = 1, message = "min必须为数字,其值大于或等于指定的最小值")
private Integer min;
@Max(value = 10, message = "max必须为数字,其值小于或等于指定的最大值")
private Integer max;
@DecimalMin(value = "1", message = "minDeci最小不能小于1")
private BigDecimal minDeci;
@DecimalMax(value = "10", message = "maxDeci最大不能大于10")
private BigDecimal maxDeci;
@Size(min = 1, max = 2, message = "list集合的长度最小不能小于1,最大不能大于2")
private List list;
@Digits(integer = 4, fraction = 2, message = "digits整数位不能超过4个,小数位不能超过2个")
private BigDecimal digits;
/**
* 将前台传来的日期数据映射到此字段
*/
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss", time