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;
    }
    
    
    

}

猜你喜欢

转载自www.cnblogs.com/sh-0131/p/11743309.html