@NotBlank注解使用不生效的解决办法

@NotNull:不能为null,但可以为empty
@NotEmpty:不能为null,而且长度必须大于0
@NotBlank:只能作用在String上,不能为null,而且调用trim()后,长度必须大于0

@NotBlank注解使用时必须在入参处(controller)加@Valid。

public Class User{
    @NotBlank(message = "用户名不能为空")
    private String username;
}

调用时:

public String getUsername(@Valid User user){}

如果不加@Valid,@NotBlank不会生效。@NotEmpty等也是一样。

你可能感兴趣的:(代码,java,spring)