springboot 开启NotBlank 校验
时间: 2024-01-18 19:04:10 浏览: 138
要Spring Boot中启用`@NotBlank`校验,可以按照以下步骤进行设置:
1. 确保你的项目中已经引入了`spring-boot-starter-validation`依赖。你可以在`pom.xml`文件中添加以下依赖项:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
```
2. 在你的请求参数对象上使用`@NotBlank`注解,例如:
```java
public class MyRequest {
@NotBlank
private String name;
// 其他字段和方法
}
```
3. 在控制器方法上使用`@Validated`注解,并在请求参数上使用`@RequestBody`注解,例如:
```java
@PostMapping("/example")
public ResponseEntity<?> exampleMethod(@Validated @RequestBody MyRequest request) {
// 处理请求
}
```
通过以上步骤,当请求到达控制器方法时,会自动执行校验,并在校验失败时返回相应的错误信息。
确保在配置文件(如`application.properties`或`application.yml`)中没有禁用数据校验功能(如`spring.mvc.validation.enabled=false`)。如果有其他配置或代码问题,提供更多的信息将有助于进一步排查问题。
阅读全文