@Validated实现参数校验

1、添加依赖



   org.springframework.boot
   spring-boot-starter-validation
   2.1.2.RELEASE

2、传入参数为对象时的校验

2.1、在实体对象中加入@NotNull、 @NotBlank、@Pattern等注解

@Data
public class Demo {

    @NotNull(message = "id不能为空!")
    private Integer id;
    
    @NotBlank(message = "姓名不能为空!")
    private String name;

    @Pattern(regexp = "1[3456789][0-9]{9}",message = "手机号不符合格式")
    @NotBlank(message = "手机号不能为空!")
    private String phone;
}

2.2、Controller的方法中加入@Validated注解

@RestController("api/test/") 
@Validated public class TestController 

你可能感兴趣的:(Java,java,spring,exception,spring,boot)