@Validated注解怎么用
时间: 2023-10-31 10:56:24 浏览: 102
@Validated注解是Spring Framework中的一个注解,用于对方法参数进行校验。下面是@Validated注解的使用示例:
```java
@RestController
@RequestMapping("/users")
@Validated
public class UserController {
@PostMapping
public ResponseEntity<User> createUser(@RequestBody @Validated User user) {
// 处理创建用户的逻辑
}
@GetMapping("/{id}")
public ResponseEntity<User> getUserById(@PathVariable("id") @Min(1) Long id) {
// 根据用户id查询用户信息的逻辑
}
// ...
}
```
在上面的示例中,我们在`UserController`类上使用了`@Validated`注解,表示该类中的方法参数需要进行校验。在`createUser`方法中,我们使用了`@RequestBody`注解来接收请求中的JSON数据,使用`@Validated`注解对`User`对象进行校验。在`getUserById`方法中,我们使用了`@PathVariable`注解来接收路径参数,并使用了`@Min(1)`注解对id进行校验,要求id的值必须大于等于1。
通过使用@Validated注解,我们可以方便地对方法参数进行校验,确保数据的合法性。
阅读全文