在使用Spring Boot进行应用开发的过程中,我们经常需要对输入的数据进行校验,以确保数据的有效性和合法性。而在处理复杂的数据结构时,比如List
javapublic class User { @NotBlank(message = "用户名不能为空") private String name; // 省略其他字段和方法}2)在Controller层的方法中,将待校验的Listjava@RestControllerpublic class UserController { @PostMapping("/users") public void addUser(@Valid @RequestBody List users) { // 处理用户添加逻辑 } // 省略其他方法} 这样,当我们发送POST请求到"/users"接口时,Spring Boot会自动对请求体中的Listjavapublic class User { @NotBlank(message = "用户名不能为空") private String name; @Min(value = 0, message = "年龄不能为负数") @Max(value = 150, message = "年龄不能超过150岁") private int age; // 省略getter和setter方法}然后,在Controller层中定义添加用户的接口:java@RestControllerpublic class UserController { @PostMapping("/users") public void addUser(@Valid @RequestBody List users) { // 处理用户添加逻辑 } // 省略其他方法} 最后,我们可以使用Postman等工具发送POST请求到"/users"接口,请求体中包含一个List