Java实用技巧:Spring Boot结合Validation封装参数校验! 只有老师傅才知道技巧!

作者: 今晚不改bug早点睡分类: 计算机技术 发布时间: 2023-11-19 15:18:43 浏览:6567 次

Java实用技巧:Spring Boot结合Validation封装参数校验!  只有老师傅才知道技巧!

朝闻道-夕不可逝:
请教下,如果是不同接口用同一个实体类参数,但是校验规则不同怎么便捷的用注解的方式实现校验

【回复】@Validated(class)这样来注解,然后参数校验上加groups = {class},这样只校验定义了这个class的注解了,class你修改新增用不同的class就行。
zjarlin:
自定义检验里貌似只能拿当前检验的字段,拿不到当前对象。譬如我要实现证书id不为空的情况下,才给出证书名称不能为空的限制.但是证书id和证书名称可以同时为空[doge]像这种检验存在字段间依赖的阁下怎么搞

【回复】回复 @zjarlin :@AssertTrue public boolean xxx() { // 这里写你的判断逻辑 }
【回复】可以把注解打在类上的方式来做
【回复】至于spel 可以自己来做 反正整个对象都拿到了
携黛玉揽迎春:
最近好奇看了一下官方文档[doge]太逆天了这玩意太强了

伤心就meow一声:
想要文档,谢谢up主⸜₍๑•⌔•๑₎⸝

【回复】回复 @伤心就meow一声 :私信你了

实用 技巧 技术宅 程序员 实用技巧 Java Spring Spring Boot Java面试 分享我的专业知识

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!