@NotBlank用法
时间: 2023-08-27 20:10:06 浏览: 45
@NotBlank是Java中的注解,用于标记一个字符串类型的参数或字段,表示该字符串不能为空格或空字符。在使用该注解时,需要先导入javax.validation.constraints.NotBlank包。
示例代码:
```
public void setName(@NotBlank String name) {
this.name = name;
}
```
在上面的代码中,@NotBlank注解用于标记name参数,表示name不能为null、空字符串或者只包含空格。如果调用该方法时传入了空字符串或者只包含空格的字符串,会抛出ConstraintViolationException异常。
相关问题
@NotBlank的用法
@NotBlank是一个注解,用于校验字符串类型的属性是否为空或者只包含空格。在Java代码中,可以通过在属性上方添加@NotBlank注解来使用它。例如,在实体类中,可以通过在字段或者对应的get方法上方添加@NotBlank注解来校验该属性的值不能为空。使用@NotBlank注解时,还可以通过message参数来指定校验失败时的错误提示信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [@NotNull 、@NotBlank、@NotEmpty区别和使用](https://download.csdn.net/download/ybb_ymm/87915921)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [常用校验注解@NotEmpty,@NotBlank,@NotNull,@Valid,@Validated用法区别,以及搭配 BindingResult使用,...](https://blog.csdn.net/weixin_46015018/article/details/122637042)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [@NotBlank的使用以及效果](https://blog.csdn.net/Aku_2020/article/details/125413830)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
@NotBlank的使用
@NotBlank 是 Hibernate Validator 框架中的一个注解,用于校验字符串类型的参数或字段是否为空白(不包含空格)。
@NotBlank 的使用场景通常是在表单验证或数据校验中,用于确保用户输入的字符串不为空白。该注解可以应用在方法参数、字段或方法返回值上。
@NotBlank 注解的主要属性是 message,用于指定校验失败时的错误提示信息。
示例代码:
```java
public class User {
@NotBlank(message = "用户名不能为空")
private String username;
// ...
public void setUsername(@NotBlank(message = "用户名不能为空") String username) {
this.username = username;
}
// ...
}
```
在上述示例中,@NotBlank 注解被应用在 User 类的 username 字段和 setUsername 方法的 username 参数上。当这些字段或参数为空白时,校验将失败,并返回指定的错误提示信息。
需要注意的是,@NotBlank 注解只适用于字符串类型的参数或字段,对于其他类型的参数或字段,可以使用其他适合的注解进行校验。
希望以上信息对您有所帮助!如果您还有其他问题,请随时提问。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.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)