JSR303数据校验和所需依赖

粗略的记录下JSR303数据校验:

简介:

JSR-303 是 JAVA EE 6 中的一项子规范,叫做 Bean Validation。
在任何时候,当你要处理一个应用程序的业务逻辑,数据校验是你必须要考虑和面对的事情。应用程序必须通过某种手段来确保输入进来的数据从语义上来讲是正确的。

引入的依赖:

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-validation</artifactId>
        </dependency>

实例:

 public class Person implements Serializable {
    //@Value("${person.last-name}")
    @Email
    private String lastname;
    @Value("#{11*2}")
    private Integer age;
    private Boolean boss;
    private Date birth;

    private Map<String,Object> maps;
    private List<Object> lists;
    private Dog dog;

报错:

Property: person.lastname
    Value: 李四
    Origin: class path resource [application.yml]:6:13
    Reason: 不是一个合法的电子邮件地址

你可能感兴趣的:(了解,java)