【发布时间】:2023-03-16 22:43:01
【问题描述】:
pom.xml 喜欢 this.in spring-boot-starter-web,它已经有了 hibernate-validator 依赖。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.14.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
</dependencies>
类请求
@Data
public class ClassRequest {
String glade;
Integer number;
List<StudentRequest> students;
}
学生申请
import lombok.Data;
import javax.validation.constraints.NotNull;
@Data
public class StudentRequest {
String name;
Integer age;
@NotNull(message="id not blank")
String identity;
}
控制器
@RestController
public class StudentController {
@PostMapping("/class/info/create")
public @ResponseBody Response createClassInfo(@RequestBody @Valid
ClassRequest classRequest) {
System.out.println(classRequest.getNumber());
return Response.ok;
}
}
我错过了什么吗?验证不起作用。 我是学习者。有人可以帮我吗?
【问题讨论】:
-
您前一段时间没有问过类似的问题吗? stackoverflow.com/questions/46482088/…
-
我添加了hibernate-validator依赖,它不起作用。