SpringBoot的校验注解用在Mapper接口上失效的原因

问题遇到的现象和发生背景

如题,难道是因为Mapper接口传参后在MyBatis内部,不受SpringBoot管理?

List<String> testListValidate(@Validated @NotEmpty List<String> list);

@Validated 注解放在Mapper接口上

Validated除开aop或者手动检验外,实际上就和没写没差距
springmvc是因为参数解析绑定阶段,手动调用了解析规则,所以才有用,mybatis又没有触发校验功能,当然没用,你要让他起作用,自己写aop或者mybatis插件(都不推荐,没必要,空数据业务层处理,而且生产上参数也不会这么直愣愣的写个list进来)