从 Spring Framework 6.1.x 开始,当违反
HandlerMethodValidationException
的约束时,会抛出 @RequestParam
,并且异常包含 ParameterValidationResult
。
验证
@RequestParam
时,ParameterValidationResult
仅包含DefaultMessageSourceResolvable
,不支持检索导致错误的原始ConstraintViolation
。
有没有办法从
ConstraintViolation
的ParameterValidationResult
中检索HandlerMethodValidationException
?
当前版本的spring mvc似乎不支持这个 https://github.com/spring-projects/spring-framework/issues/33025