Spring HashMap 中的引导 Bean 验证不工作

Spring Boot Bean Validation In HashMap Not Working

我正在创建一个 REST 控制器,它将获取 Dto 列表。 一切正常,但验证无效,因此仅在持久性期间失败。

我的代码:

@Valid @RequestBody HashMap<String, MyDto> myDtoMap

不幸的是,MyDto 没有得到验证。

我也试过这种方法:

@Valid @RequestBody HashMap<String, @Valid MyDto> myDtoMap

请尝试:

用 :

注释你的控制器
@RestController
@Validated

然后你可以用 :

验证你 class
@RequestBody HashMap<String, @Valid MyDto> myDtoMap