springboot嵌套参数校验
时间: 2023-07-04 08:31:19 浏览: 48
Spring Boot 参数校验
在Spring Boot中,可以使用Hibernate Validator库来进行参数校验,包括嵌套参数校验。
首先,在需要进行校验的类中,使用@Valid注解标注需要校验的嵌套对象,例如:
```java
public class OuterObject {
@Valid
private InnerObject innerObject;
// other fields and methods
}
```
然后,在嵌套对象内部定义校验规则,例如:
```java
public class InnerObject {
@NotNull
private String name;
// other fields and methods
}
```
最后,在Controller层中,使用@Valid注解对需要校验的对象进行标注,例如:
```java
@RestController
public class MyController {
@PostMapping("/api/objects")
public void createObject(@Valid @RequestBody OuterObject object) {
// handle request
}
}
```
这样,在请求创建对象时,如果对象或其嵌套对象的字段不符合校验规则,就会返回400 Bad Request错误,并且返回错误信息。
阅读全文