java @NotEmpty校验入参
时间: 2024-02-13 10:56:41 浏览: 96
@NotNull 、@NotBlank、@NotEmpty区别和使用
@NotEmpty是Hibernate Validator提供的一种校验注解,用于校验字符串、集合、Map等对象是否为null或空。在使用该注解时,需要在类上添加@Validated注解,以启用校验功能。
示例代码:
```java
public class User {
@NotEmpty(message = "用户名不能为空")
private String username;
// getter/setter
}
@RestController
@Validated
public class UserController {
@PostMapping("/user")
public String addUser(@RequestBody @Valid User user) {
// 处理新增用户逻辑
return "success";
}
}
```
在上述示例中,当请求参数中的username为空时,会抛出MethodArgumentNotValidException异常,并返回错误信息"用户名不能为空"。
阅读全文