java的Controller验证请求单个参数的注解
时间: 2024-03-21 16:42:36 浏览: 28
在Java的Controller中,可以使用一些注解来验证请求单个参数。以下是常用的注解:
1. @NotNull:用于验证请求参数不为null。
2. @NotBlank:用于验证请求参数不为null、空字符串或纯空格字符串。
3. @NotEmpty:用于验证请求参数不为null、空字符串或者只包含空格的字符串,对于集合、Map、数组等类型的参数,还可验证它们不为空。
4. @Min:用于验证数字类型的参数,要求参数的值不能小于指定的最小值。
5. @Max:用于验证数字类型的参数,要求参数的值不能大于指定的最大值。
6. @Size:用于验证集合、Map、数组等类型的参数,要求参数的大小(元素数量)在指定的范围内。
7. @Pattern:用于验证请求参数是否符合指定的正则表达式。
使用这些注解时,需要在Controller方法的参数列表中使用它们。例如:
```java
@PostMapping("/example")
public String example(@NotNull @RequestParam("id") Long id,
@NotBlank @RequestParam("name") String name) {
//处理请求参数id和name的业务逻辑
return "success";
}
```
在上述示例中,@NotNull注解用于验证请求参数id不为null,@NotBlank注解用于验证请求参数name不为null、空字符串或纯空格字符串。如果参数验证不通过,会抛出异常。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)