zoukankan      html  css  js  c++  java
  • Java后台数据校验validator

    jar包

        <dependency>
                <groupId>org.hibernate</groupId>
                <artifactId>hibernate-validator</artifactId>
                <version>5.1.3.Final</version>
            </dependency>

    在实体类上加注解

    package com.mytaotao.sso.bean;
    
    import javax.persistence.GeneratedValue;
    import javax.persistence.GenerationType;
    import javax.persistence.Id;
    import javax.persistence.Table;
    
    import org.hibernate.validator.constraints.Length;
    
    import com.fasterxml.jackson.annotation.JsonIgnore;
    import com.mytaotao.bean.BaseTime;
    
    @Table(name="tb_users")
    public class Users extends BaseTime{
        @Id
        @GeneratedValue(strategy=GenerationType.IDENTITY)
        private Long id;
        @Length(max=20,min=6,message="用户长度为6-20位")
        private String username;
        
        @Length(max=20,min=6,message="密码长度为6-20位")
        @JsonIgnore
        private String password;
        @Length(max=11,min=11,message="手机长度为11位")
        private String phone;
        private String email;
        public Long getId() {
            return id;
        }
        public void setId(Long id) {
            this.id = id;
        }
        public String getUsername() {
            return username;
        }
        public void setUsername(String username) {
            this.username = username;
        }
        public String getPassword() {
            return password;
        }
        public void setPassword(String password) {
            this.password = password;
        }
        public String getPhone() {
            return phone;
        }
        public void setPhone(String phone) {
            this.phone = phone;
        }
        public String getEmail() {
            return email;
        }
        public void setEmail(String email) {
            this.email = email;
        }
        
        
        
    
    }

  • 相关阅读:
    SecureCRT8.3
    firewalld
    yum的repo文件详解、以及epel简介、yum源的更换、常用yum命令
    Softether使用本地网桥
    nginx应用geoip模块,实现不同地区访问不同页面的需求(实践版)
    iOS开发>学无止境
    iOS开发>学无止境
    iOS开发>学无止境
    iOS开发>学无止境
    Objective-C学习- appDelegate 生命周期
  • 原文地址:https://www.cnblogs.com/sh-0131/p/11743309.html
Copyright © 2011-2022 走看看