当前位置: 首页 > news >正文

黄骅港船舶动态计划表宁波seo智能优化

黄骅港船舶动态计划表,宁波seo智能优化,网站502 解决办法,阿里巴巴1688大企业采购平台在之前的文章中,我们介绍了SpringBoot整合JSR-303规则来完成数据校验操作。接下来我们来聊一聊关于数据校验的具体用法。 之前的文章中举过一个简单的例子通过学生信息提交的例子来介绍了关于数据校验如何去做。那么接下来这篇文章,我们就来看看对于一些复杂的数据校验如何完…

在这里插入图片描述
  在之前的文章中,我们介绍了SpringBoot整合JSR-303规则来完成数据校验操作。接下来我们来聊一聊关于数据校验的具体用法。

  之前的文章中举过一个简单的例子通过学生信息提交的例子来介绍了关于数据校验如何去做。那么接下来这篇文章,我们就来看看对于一些复杂的数据校验如何完成。

分组

  简单的举个例子,假设在添加学生的时候,不需要传入学号,但是在修改学生信息的时候需要传入学号,并且这个时候都是使用同一个参数对象来进行接收参数,那么这个时候,这样的数据校验如何去完成?

  遇到上面这种情况,就需要对学号进行分情况讨论了。专业一点的说法叫做分组校验,什么意思呢?就是说将所有新增相关的接口看作一组,这个时候是不需要执行非空校验的。而所有修改相关的接口看作一个分组,在这个分组规则中是需要进行非空校验的。

  在之前提过的所有的数据校验规则的注解中都有一个groups的属性,这里简单的拿@NotNull做个演示,代码如下。

@Target({ METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER, TYPE_USE })
@Retention(RUNTIME)
@Repeatable(List.class)
@Documented
@Constraint(validatedBy = { })
public @interface NotNull {String message() default "{javax.validation.constraints.NotNull.message}";Class<?>[] groups() default { };Class<? extends Payload>[] payload() default { };/*** Defines several {@link NotNull} annotations on the same element.** @see javax.validation.constraints.NotNull*/@Target({ METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER, TYPE_USE })@Retention(RUNTIME)@Documented@interface List 
http://www.hrbkazy.com/news/40271.html

相关文章:

  • wordpress研究机构主题seo内容优化心得
  • 做网站的专业叫啥站内推广
  • 郑州网站设计排行千锋教育前端学费多少
  • 常德公司做网站seo的优化流程
  • 永康做网站的旺道网站优化
  • 做化验的网站网络培训心得体会5篇
  • 做美容美容院网站的费用专业的网络推广
  • 摄影师常用的网站seo短视频
  • wordpress是英文的怎么办360手机优化大师安卓版
  • 手机上可以做网站网站页面怎么优化
  • 建行网站用户名是什么汕头网络营销公司
  • 怎么做跑腿网站百度搜索指数的数据来源
  • 嘉定网站制作seo外包品牌
  • 手工视频制作网站西安网络科技有限公司
  • 做卫生用品的网站上海app网络推广公司电话
  • 网站建设活动百度搜索风云榜手机版
  • 有限公司有哪些seo手机端优化
  • 如皋做网站的天津百度网站快速优化
  • wordpress 文章底部作者南阳网站seo
  • 湖南交通建设监理协会网站seo网站推广方式
  • 学院网站建设规划怎么交换友情链接
  • 做酸菜视频网站网站一年了百度不收录
  • 怎么进入官方网站查询海南百度竞价推广
  • 旅行社网站建设规划书论文网站系统
  • 什么网站百度收录快郑州网站运营实力乐云seo
  • wordpress免签企业seo
  • 吉木萨尔县建设局网站市场调研的步骤
  • 一起做网店 网站打不开东莞网站推广方案
  • wordpress站点数据库拓客团队怎么联系
  • 杭州专业做网站的公司哪家好推广赚佣金的软件排名