springboot使用@Validated校验List接口参数在 Spring Boot 开发中,接口参数校验是保障数据完整性的第一道防线。然而,当请求体中包含 List 或数组类型的集合参数时,许多开发者会发现直接在方法参数上添加 @Validated 或 @Valid 注解往往无法生效,导致嵌套对象内部的校验规则被忽略。这并非框架的缺陷,而是由于 Bean Validation 规范(JSR-380,现称为 Jakarta Validation) 默认只校验顶层对象,不会自动递归校验集合元素。要解决这个问题,我们需要引入特定的包装类或配置技巧。