美文网首页
后端数据库校验 Hibernate Validator

后端数据库校验 Hibernate Validator

作者: lilyhuli | 来源:发表于2018-12-05 22:32 被阅读0次

    Hibernate Validator是Hibernate提供的一个开源框架,使用注解方式非常方便的实现服务端的数据校验。

    hibernate Validator 是 Bean Validation 的参考实现 。

    Hibernate Validator 提供了 JSR 303 规范中所有内置 constraint(约束) 的实现,除此之外还有一些附加的 constraint。

    在日常开发中,Hibernate Validator经常用来验证bean的字段,基于注解,方便快捷高效。

    pom.xml 加入

    <dependency>

              <groupId>org.hibernate.validator</groupId>

                <artifactId>hibernate-validator</artifactId>

     </dependency>

    @Table(name = "tb_user")

    public class User {

        @Id

        @GeneratedValue(strategy = GenerationType.IDENTITY)

        private Long id;

        @Length(min = 4, max = 30, message = "用户名只能在4~30位之间")

        private String username;// 用户名

        @JsonIgnore

        @Length(min = 4, max = 30, message = "用户名只能在4~30位之间")

        private String password;// 密码

        @Pattern(regexp = "^1[35678]\\d{9}$", message = "手机号格式不正确")

        private String phone;// 电话

        private Date created;// 创建时间

        @JsonIgnore

        private String salt;// 密码的盐值

    }

    在controller中只需要给User添加 @Valid注解即可。

    相关文章

      网友评论

          本文标题:后端数据库校验 Hibernate Validator

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