美文网首页
12. SpringMVC-数据验证

12. SpringMVC-数据验证

作者: 哈哈大圣 | 来源:发表于2020-08-29 15:04 被阅读0次

    某些版本需要添加依赖org.springframework.bootspring-boot-starter-validation

    1) 原理:JSR-303

    2) 案例

    @Data
    public class User {
        @NotNull(message = "名字不能为空")
        private String name;
    
        @Range(min = 1,max = 120,message = "年龄要在1到120之间")
        private int age;
    
        @Email(message = "Email格式不正确")
        private String email;
    
        @Past(message = "生日必须为过去的时间")
        private LocalDate birthDay;
    }
    

    3) 常用注解

    属于 javax.validation.constraints

    注解 说明
    @Null 被注释的元素必须为 null
    @NotNull 被注释的元素必须不为 null
    @AssertTrue 被注释的元素必须为 true
    @AssertFalse 被注释的元素必须为 false
    @Min(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值
    @Max(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值
    @DecimalMin(value) 被注释的元素必须是一个数字,其值必须大于等于指定的最小值
    @DecimalMax(value) 被注释的元素必须是一个数字,其值必须小于等于指定的最大值
    @Size(max, min) 被注释的元素的大小必须在指定的范围内
    @Digits(integer, fraction) 被注释的元素必须是一个数字,其值必须在可接受的范围内
    @Past 被注释的元素必须是一个过去的日期
    @Future 被注释的元素必须是一个将来的日期
    @Pattern(value) 被注释的元素必须符合指定的正则表达式
    @Email 被注释的元素必须是电子邮箱地址
    @Length 被注释的字符串的大小必须在指定的范围内
    @NotEmpty 被注释的字符串的必须非空
    @Range 被注释的元素必须在合适的范围内

    相关文章

      网友评论

          本文标题:12. SpringMVC-数据验证

          本文链接:https://www.haomeiwen.com/subject/ngfjsktx.html