List分组校验处理

思路与部分写法参考此视频
链接Bean Validation ; Hibernate Validator 参数校验 , 让代码清爽起来

自定义分组注解

list分组校验异常处理问题

校验规则

list分组校验异常处理问题

测试及结果

list分组校验异常处理问题

异常格式
list分组校验异常处理问题

使用stream流处理的时,主键冲突

list分组校验异常处理问题

解决方法

方法一,值拼接

list分组校验异常处理问题

方法二,放list中

list分组校验异常处理问题

异常原因(简略,详见链接)

调用Arrays.asList()生产的List的add方法时报异常。
这是由Arrays.asList() 返回的是Arrays的内部类ArrayList, 而不是java.util.ArrayList。
具体异常细节请参考。链接

解决方案

list分组校验异常处理问题

结果显示

list分组校验异常处理问题

相关文章: