3 年前发表3 年前更新爬坑记录1 分钟读完 (大约120个字)NotNull等校验注解不生效背景学习SpringBoot项目中,单元测试时发现@NotNull等注解没有生效。 原因没有在调用处添加@Validated和@Valid注解。 示例Entity1234public Class User { @NotBlank(message = "用户名不能为空") private String username;} 调用 Controller类上添加@Validated注解。 如果是Entity类型的校验,需要在参数前加上@Valid。普通类型(如String)则不用。 12345@Validatedpublic class UserController { public String getUsername(@Valid User user) {} public String getStr(@NotNull String str) {}}NotNull等校验注解不生效https://wyue1227.github.io/2022/06/18/爬坑记录/NotNull等校验注解不生效/作者Etsu发布于2022-06-18更新于2022-06-18许可协议#JavaSpringBoot