@NotNull、@NotBlank 没有生效
我的控制类如下所示:
@RestControllerpublic class controller {
@PostMapping("testMyBlank")
// 此处我尝试加过了@Valid,@Validated注解,均没有用
// 我的写法为@RequestBody @Valid User user 这样
public User testMyBlank(@RequestBody User user) {
return user;
}
}
我的User类如下所示
@Datapublic class User {
@NotBlank(message = "name不能为空")
String name;
}
当我进行接口测试的时候,就算我发送的是空信息,也不会报错
回答
注解对应的配置解析类未启用
@RestController@Validated
public class controller {
@PostMapping("testMyBlank")
public User testMyBlank(@RequestBody @Validated User user) {
return user;
}
}
以上是 @NotNull、@NotBlank 没有生效 的全部内容, 来源链接: utcz.com/a/40312.html