验证 QueryParam 时从 ParameterValidationResult 检索 ConstraintViolation

问题描述 投票:0回答:1

从 Spring Framework 6.1.x 开始,当违反

HandlerMethodValidationException
的约束时,会抛出
@RequestParam
,并且异常包含
ParameterValidationResult

验证

@RequestParam
时,
ParameterValidationResult
仅包含
DefaultMessageSourceResolvable
,不支持检索导致错误的原始
ConstraintViolation

有没有办法从

ConstraintViolation
ParameterValidationResult
中检索
HandlerMethodValidationException

spring spring-mvc
1个回答
0
投票

当前版本的spring mvc似乎不支持这个 https://github.com/spring-projects/spring-framework/issues/33025

© www.soinside.com 2019 - 2024. All rights reserved.