美文网首页
校验前端数据

校验前端数据

作者: __简单点__ | 来源:发表于2020-11-04 12:52 被阅读0次

    https://www.jianshu.com/p/9e33ec934ff0@Valid

    1.@Valid注解用于校验,所属的包: javax.validation.Valid.

    2.你可以定义实体,在实体的属性上添加校验规则,在API接收数据时添加@Valid注解,这时你的实体将会开启一个校验的功能。

    ## 空检查

    @NotEmpty用在集合类上面;不能为null,而且长度必须大于0

    @NotBlank用在String上面;只能作用在String上,不能为null,而且调用trim()后,长度必须大于0

    @NotNull用在基本类型上;不能为null,但可以为empty。

    ## 长度检查

    @Size(min=,max=)验证对象(Array,Collection,Map,String)长度是否在给定的范围之内

    不要错用了异常类型,比如在int上不可用@size

    Spring验证的错误返回·····>  BindingResult

    @Valid 和 BindingResult 是一一对应的,如果有多个@Valid,那么每个@Valid后面跟着的BindingResult就是这个@Valid的验证结果,顺序不能乱

    https://blog.csdn.net/zdyueguanyun/article/details/77897870

    SpringMVC验证框架Validation分组验证

    后台校验有很多的工具,最开始用的是@Valid,这个是比较简单的,不支持分组校验。

    Spring用@Validated对@Valid进行了封装,这样就满足了分组校验。

    1. 分组校验

    相关文章

      网友评论

          本文标题:校验前端数据

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