目录
- @Validated和@Valid 解决list校验
-
@validated验证List参数
- 写了个接口
- ValidList
@Validated和@Valid 解决list校验
在 Controller 类上 加上@Validated。在需要校验的参数上加上 @Valid 。
就可以校验list里的实体类的属性
@validated验证List参数
写了个接口
?
1 2 |
|
发现@validated完全没用,但是用@valid可以,但是我要用分组功能必须用@validated,在stackOverflow上找到了解决方案:
在项目里添加一个ValidList类即可,此类通用,可以在全部由此需求的项目(jdk1.8)中添加,无需改动,有ValidList类之后只要将接口方法参数中的List改成ValidList即可:
?
1 2 |
|
注意:
如果你不用lombok,就把@Data注解去掉,给类中的list成员加上getter,setter方法即可
ValidList
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
|
以上为个人经验,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/u014003446/article/details/100022680
本文链接:https://my.lmcjl.com/post/13734.html
4 评论