使用@Validated注解进行校验却没有效果的解决
更新时间:2024年04月01日 08:36:00 作者:水巷石子
这篇文章主要介绍了使用@Validated注解进行校验却没有效果的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
场景描述
Controller层方法参数中添加了@Validated注解
对应参数的字段添加验证规则
问题描述
在页面添加属性分组时,分组ID字段的正则验证不起效果,依然可以保存中文、特殊字符等
问题定位
回看上面的代码,可以发现。
@Validated引用了分组
而对应的参数groupId并没有被分配的该组中。
解决办法
将groupId参数分配到@Validated验证组Insert.class中。
结果验证
知识点总结
@Validated校验与groups分组的关系
@Validated注解校验可以添加对应分组的参数,这样可以只取参数中对应分组的字段进行验证。
如上面的代码@Validated(Insert.class)注解参数是Insert.class分组
所以只会取参数中Insert.class分组的字段进行验证
反之,如果是@Validated(Updated.class),那么就只会取被分组到Updated.class组的字段进行验证。
当然我这里两个组中的字段都是一样的,哈哈。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Java输出打印工具类封装的实例
下面小编就为大家带来一篇Java输出打印工具类封装的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
2017-10-10
Java中如何自定义一个类加载器
这篇文章主要介绍了Java中如何自定义一个类加载器,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2022-11-11
Java中的递归详解(用递归实现99乘法表来讲解)
这篇文章主要介绍了Java中的递归详解(用递归实现99乘法表来讲解),本文给出了普通的99乘法实现方法和用递归实现的方法,并对比它们的不同,体现出递归的运用及理解,需要的朋友可以参考下
2015-03-03
java 实现回调代码实例
本文主要介绍Java的回调机制,并附实例代码以供大家参考学习,有需要的小伙伴可以看下
2016-07-07
如何使用Java爬虫批量爬取图片
这篇文章主要介绍了如何使用Java爬虫批量爬取图片,对于爬虫的入门来说,图片相对来说是比较容易获取的,因为大部分图片都不是敏感数据,所以不会遇到什么反爬措施,对于入门爬虫来说是比较合适的,需要的朋友可以参考下
2023-04-04
java合并多个文件的两种方法
这篇文章主要为大家详细介绍了java合并多个文件的两种方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2020-05-05
详解Java中List接口底层实现原理
Java是一种广泛应用的编程语言,被广泛应用于各种平台和应用领域,List接口是Java中最重要的数据结构之一,它为我们提供了一种灵活、高效、可扩展的数据结构,本篇文章将首先介绍Java中List接口的基本特性和使用方法,然后深入研究List接口的底层实现原理
2023-11-11
最新评论