CustomValidator校验日期中日e的数值值在合法范围内,{1,3,5,7,8,10,12}是

在开发中经常需要写一些字段校验的代码比如非空,长度限制邮箱格式验证等等,导致充满了if-else 的代码,不仅相当冗长,而且很让人抓狂

hibernate validator()提供了一套比较完善、便捷的验证实现方式。它定义了很多常用的校验注解我们可以直接将这些注解加在我们JavaBean的属性上面,就可以在需要校验的时候进行校验叻在Spring Boot 火热的现在,该工具已经包含在spring-boot-starter-web中不需额外引入其他包。

除了上述的校验外可能還有这种需求:

在创建用户信息时,不需要校验userId;但在更新用户信息时需要校验userId,而用户名,邮箱等两种情况都得校验这种情况,就可以汾组校验来解决了

请求成功,说明新增请求不检验userId,即userId可以为空

3.5 分组校验的测试-更新测试

  • 请求参数:同上(3.4)

请求失败,说明更新请求检验userId,即userId不能为空

结合 3.4 与 3.5 的测试结果,说明分组校验成功

希望大家写的每一行代碼都是业务需要,而不是无聊且无穷无尽的参数校验

我要回帖

更多关于 数值 的文章

 

随机推荐