java11 springboot demo项目没有@NotBlank注解怎么办
时间: 2023-12-16 11:04:05 浏览: 152
java springboot架构 自定义注解保存项目业务日志,使用线程池保存到数据库
如果你想在 Java11 Spring Boot Demo 项目中使用 @NotBlank 注解,可以按照以下步骤进行操作:
1. 首先,在 pom.xml 文件中添加以下依赖项:
```
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>
```
2. 然后,在需要使用 @NotBlank 注解的字段上添加该注解,例如:
```
public class User {
@NotBlank(message = "用户名不能为空")
private String username;
...
}
```
这样就可以在验证时检查该字段是否为空或只包含空格字符。
同时,需要注意的是,在使用 @NotBlank 注解时,需要在控制器方法中添加 @Valid 注解,以触发校验,例如:
```
@PostMapping("/user")
public ResponseEntity createUser(@Valid @RequestBody User user) {
...
}
```
这样,当 User 对象中的 username 字段为空或只包含空格字符时,会返回一个包含错误信息的响应。
阅读全文