首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从MethodArgumentNotValidException类中提取字段名和错误信息?

从MethodArgumentNotValidException类中提取字段名和错误信息的方法如下:

  1. 首先,需要获取MethodArgumentNotValidException对象的BindingResult,可以通过getMethodArgumentNotValidException().getBindingResult()方法来获取。
  2. 然后,可以通过BindingResult对象的getFieldErrors()方法获取所有的字段错误信息列表。
  3. 遍历字段错误信息列表,可以通过getField()方法获取字段名,通过getDefaultMessage()方法获取错误信息。

下面是一个示例代码:

代码语言:txt
复制
import org.springframework.validation.BindingResult;
import org.springframework.validation.FieldError;
import org.springframework.web.bind.MethodArgumentNotValidException;

public class ExampleController {

    public void handleValidationException(MethodArgumentNotValidException ex) {
        BindingResult bindingResult = ex.getBindingResult();
        for (FieldError fieldError : bindingResult.getFieldErrors()) {
            String fieldName = fieldError.getField();
            String errorMessage = fieldError.getDefaultMessage();
            // 在这里可以对字段名和错误信息进行处理
            System.out.println("字段名:" + fieldName);
            System.out.println("错误信息:" + errorMessage);
        }
    }
}

这样,你就可以从MethodArgumentNotValidException类中提取字段名和错误信息了。

推荐的腾讯云相关产品:腾讯云Serverless云函数(https://cloud.tencent.com/product/scf)可以用于处理云原生应用中的函数计算,提供了弹性、高可用、低成本的云计算能力。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券