@Valid 数据验证

用于javabean中字段的注解

Model 中

import lombok.Data;

import javax.persistence.*;
import javax.validation.constraints.Email;
import javax.validation.constraints.NotNull;
import java.util.concurrent.atomic.AtomicInteger;

/**
 * @author: zp
 * @Date: 2019-10-21 17:45:25
 * @Description:
 */
@Table(name = "blog_ip")
@Entity
@Data
public class BlogIp {
    private static AtomicInteger i = new AtomicInteger(0);
    @Id
    @GeneratedValue(strategy= GenerationType.AUTO)
    int id ;

    @Column
    @NotNull
    private String ip;

    @Column
    private String city;

    @Column
    private Integer rank;

    @Column
    @Email
    private String email;

}

方法中

//@Valid 表示 BlogIp要进行校验
public BlogIp newObject(@Valid BlogIp ip){
        blogIpRepository.save(ip);
        return ip;
    }

@Valid 数据验证_第1张图片

关注我不会让你失望哟~

你可能感兴趣的:(@Valid 数据验证)