改变这一点,对于非 SpringBoot 项目,也可以在 WvbMvcConfigure 中配置该属性,具体请参考官方文档。
『参数校验』,Spring 使用 Hibernate Validator 处理参数校验,当校验失败时,会抛出 MethodArgumentNotValid 异常,该异常处理在 ResponseEntityExceptionHandler 中有默认实现,但由于报错信息太冗杂,不太好识别,所以在 CustomizedBaseExceptionHandler 我们重写了对该异常的处理逻辑。 ValidationConfig 中可以对校验规则进行配置,本案例中我们通过设置 failFast=true 使校验在遇到第一个失败字段时立即抛出异常。
至此,我们已经大致将异常处理实践中涉及的几个重要的点,都介绍出来了。
