springboot 参数校验
时间: 2023-07-17 07:56:18 浏览: 133
在Spring Boot中,可以使用Hibernate Validator库来进行参数校验。下面是一个简单的示例:
首先,确保在项目的pom.xml文件中添加以下依赖:
```xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
```
接下来,在需要进行参数校验的类上使用`@Validated`注解,例如:
```java
@RestController
@Validated
public class MyController {
// ...
}
```
然后,在方法参数上使用相关的校验注解,例如`@NotNull`、`@Size`、`@Pattern`等,示例如下:
```java
@GetMapping("/hello")
public String hello(@NotNull @Size(min = 2, max = 20) @RequestParam("name") String name) {
return "Hello, " + name;
}
```
在上述示例中,`@NotNull`用于确保参数不为null,`@Size`用于限制参数的长度范围。
最后,如果参数校验失败,Spring Boot会自动返回相应的错误信息。你也可以自定义错误消息,具体可以参考Hibernate Validator的文档。
希望能够帮助到你!如果还有其他问题,请继续提问。
阅读全文