问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

别再乱用了,这才是 @Validated 和 @Valid 的真正区别和用法!

发布网友 发布时间:2024-10-03 00:57

我来回答

1个回答

热心网友 时间:2024-11-10 15:10

在处理接口参数验证时,冗长的 if-else 代码无疑增加了编程的复杂性和不优雅性。为此,我们可以转向注解来简化这一过程。本文主要讨论的是两个常用的注解,@Valid 和 @Validated 的区别及其实际应用。

@Validated 是对 @Valid 这一注解的进一步封装,它提供了更高级的校验功能。在处理HTTP请求时,如POST请求,我们可以利用它来验证对象属性。例如,如果年龄字段 age=2,而需要验证年龄必须大于10,这时@Validated 就能准确地进行校验并给出相应的提示。

嵌套属性的校验同样适用,只需确保相关属性的验证规则正确设置。而在处理集合参数时,如果需要分组校验,常规的@Valid 就显得力不从心。有以下两种解决方案:

首先,你可以创建一个新的对象,将列表作为其属性,但这会改变请求参数的结构,可能影响前后端的交互设计。

其次,可以使用类似 ValidList 的类,它与标准的 java.util.List 兼容,无需改变集合结构,从而保持请求参数的原有形式,实现更灵活的分组校验。

而对于 GET 请求的参数校验,@Validated 注解同样适用,只需确保正确地应用到所需的字段上,即可确保数据的正确性和完整性。
总的来说,@Valid 和 @Validated 注解为参数校验提供了更便捷的工具,通过合理选择和使用,可以提升代码的可读性和可维护性。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
弱弱的问一句R9 270X显卡怎么样~ 能带得起我的AMD 240CPU么?_百度知 ... i54570cpu华硕z87a主板要配多少的内存条和显卡 i5 3570k配R9 270X显卡,用什么主板和电源? 很容易上火是什么原因 口干舌燥五心烦热失眠多梦夜不能寐请问是什么原因,吃什么能有效... 想问看大家对老妻少夫的问题有何看法? ...战记第十三章第6关打法 山海战记13-6攻略-手游攻略-游戏鸟手游网 ...战记第十七章第1关打法 山海战记17-1攻略-手游攻略-游戏鸟手游网 ...山海战记9-6图文攻略-手游攻略-游戏鸟手游网 ...战记第十二章第2关打法 山海战记12-2攻略-手游攻略-游戏鸟手游网 let's 和let us 有什么区别?当他们提问的时候分别怎么回答? 军用飞机的过载参数 老房新装多久可以住人 老房翻新后几天可以居住? 别再乱用了,这才是 @Validated 和 @Valid 的真正区别!!! 123平老房子改造多久能入住? 老房子翻新多久后能入住 老房翻新后多久能住? 老房子翻新多久可以住 老房翻新之后需要多长时间才能入住? 旧房子翻新装修多久可以入住 Spring中的@Valid 和 @Validated注解你用对了吗? 做菜放多糖了怎样办 炒菜时糖放多了怎么办 为什么人类是最聪明的动物 冷暖人生节目幕后 ...上过班的地方去求职,然后被人拒绝了,再回家的路上迷路了.没走出去... 经常做梦会迷路怎么回事,求解。经常去到那些地方,然后找不到回家的... 50TAC100BSUC10PN7B轴承50TAC100BSUC10PN7B轴承参数 爱情回来了几点更新 ...下列要求:(1)图中字母表示的地理事物为:A___洲、B___洲、C___洲... 牙齿松动还痛怎么办 牙齿松动疼痛怎么治疗 letus与lets的区别 word文档某一页的部分不显示怎么办? word一页装不下却不换页 求英语版的短笑话,急急!!! 仓鼠能吃什么,不能吃什么? the chair是什么意思啊? 怪盗基德为什么偷那么多宝石?为什么偷完之后都说不是要找的?他在找什 ... 梦见上厕所不久爷爷也去了的预兆 为什么我苹果id限制访问了? 苹果id被锁住怎么办? 大腿内侧有红色斑点,痒,不知是不是湿毒? ?干饭注册过商标吗?还有哪些分类可以注册? 急求韩语高手帮忙翻译一段话,急!拜托了!! 深圳市干饭魂食品有限公司怎么样 我是不是得了性病,我大腿内侧和股间长了一些红色的小突起物,晚上很痒但... 足疗足疗简介 大腿内侧有红色的疙瘩(又像红斑),很痒,会脱皮,干的,没有水。 御坂美琴角色荣誉 健尔马足疗机历史 在自己的手腕上办公 (短文练习)