notblank如何返回一个自定义的message
时间: 2024-04-08 15:30:41 浏览: 18
要返回自定义的 message,可以在 @NotBlank 注解中使用 message 属性来指定错误信息。例如:
```java
@NotBlank(message = "字段不能为空")
private String fieldName;
```
在上面的代码中,我们在 @NotBlank 注解中使用了 message 属性,并将错误信息设置为 "字段不能为空"。当字段验证失败时,会将该错误信息返回。
如果你想要在全局统一处理校验失败的错误信息,可以使用自定义的异常处理方法,在方法中根据具体情况返回自定义的错误信息。参考前面给出的异常处理方法示例,你可以在方法中设置自定义的 message。
```java
@ExceptionHandler(MethodArgumentNotValidException.class)
public ResponseEntity<Object> handleValidationException(MethodArgumentNotValidException ex) {
String message = "自定义错误信息";
int code = 400;
return new ResponseEntity<>(new CustomResponse(code, message), HttpStatus.BAD_REQUEST);
}
```
在上述代码中,我们将 message 设置为 "自定义错误信息",这样无论是哪个字段验证失败,都会返回相同的自定义错误信息。如果需要根据字段名称来返回不同的错误信息,可以在异常处理方法中进行逻辑处理,根据具体字段名称设置对应的错误信息。
相关推荐
![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)