最近在项目中,前辈讲了不少之前没有用过的注解,现仔细学习,加以整理
@Valid
@Valid注解用于校验,所属包为:javax.validation.Valid。
方式1
①: 用于验证注解是否符合要求,直接加在变量之前,在变量中添加验证信息的要求,当不符合要求时就会在方法中返回message 的错误提示信息。
@PostMapping("/add")
public ResponseEntity<String> add(@RequestBody @Valid User user){
System.out.println(user);
userService.save(user);
}
② : 然后在实体类中添加验证信息的要求
package com.demo.entity;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
@Entity