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

云南省植保植检站网址深圳营销网站制作

云南省植保植检站网址,深圳营销网站制作,wordpress 注册 密码,网站建设公司市场策划方案文章目录 一、背景二、使用三、举例 一、背景 在项目开发过程中#xff0c;经常会对一些字段进行校验#xff0c;比如字段的非空校验、字段的长度校验等#xff0c;如果在每个需要的地方写一堆if else 会让你的代码变的冗余笨重且相对不好维护#xff0c;如何更加规范和优… 文章目录 一、背景二、使用三、举例 一、背景 在项目开发过程中经常会对一些字段进行校验比如字段的非空校验、字段的长度校验等如果在每个需要的地方写一堆if else 会让你的代码变的冗余笨重且相对不好维护如何更加规范和优雅的校验呢 Spring Boot中可以使用Validation Api和Hibernate Validator实现接口入参自动检验。 二、使用 1、如果成员变量是其他对象实体该变量必须加 ​​Valid​​否则嵌套中的验证不生效 2、添加依赖Spring Boot项目工程依赖因为在spring-boot-starter-web中已经包含了validation-api和hibernate-validator所以无需再额外引用 parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.4.5/versionrelativePath/ /parentdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencyMaven项目工程依赖maven dependencygroupIdjakarta.validation/groupIdartifactIdjakarta.validation-api/artifactId/dependency3、首先需要了解javax.validation下的三个非空约束注解的作用位置NotNull、NotEmpty、NotBlank 约束说明NotNull作用在Integer上包括其它基础类在Integer属性上加上NotNull约束后该属性不能为null没有size的约束NotNull作用在Collection、Map或者集合对象上该集合对象不能为null但可以是空集即size0一般在集合对象上用NotEmpty约束NotBlank只作用在String上在String属性上加上NotBlank约束后该属性不能为null且trim()之后size0NotEmptyNotEmpty 作用在集合类上面在Collection、Map、数组上加上NotEmpty约束后该集合对象是不能为null的并且不能为空集即size0 三、举例 Controller类 public class CustomerSyncController {/*** 客户同步*/ApiOperation(value 客户同步)PostMapping(value /customer/sync)public ResultBoolean syncCustomerInfo(RequestBody Valid CustomerInfoVo paramVos) {try {if (!ObjectUtils.isEmpty(paramVos)) {customerInfoService.syncCustomerInfo(paramVos);}} catch (Exception e) {e.printStackTrace();log.error([syncCustomerInfo] request errorparamVos:{},异常{}, paramVos, e.getMessage());return Result.error(BasicCodeMsg.SERVER_ERROR);}return Result.success(Boolean.TRUE);} }实体类 NoArgsConstructor Data public class CustomerInfoVo implements Serializable {private static final long serialVersionUID 1L;ApiModelProperty(value 客户id)NotBlank(message 客户ID不能为空)private String customerId;ApiModelProperty(value 客户姓名)NotBlank(message 客户姓名不能为空)private String name;ApiModelProperty(value 证件类型)NotNull(message 证件类型不能为空)private Integer certificateType;ApiModelProperty(value 证件号)NotBlank(message 证件号不能为空)private String certificate;}用postman测试即可。
http://www.sadfv.cn/news/157624/

相关文章:

  • 四川网站seo设计南宁市建设工程信息网
  • 做网站好做吗做淘宝返利网站能挣钱
  • 做网站时需要注意什么问题wordpress 微官网主题下载失败
  • h5网站制作百度广告价格
  • 优化网站性能怎么创建小程序卖东西
  • 隆昌住房和城乡建设官方网站外资做网站的公司
  • 南京博物馆网站哪家做的网站地图 wordpress
  • dw怎么做jsp网站网站建设的源代码有什么作用
  • 如何做校园网站编程猫的网站是什么
  • 做暧嗳网站wordpress二次开发视频
  • 企业类网站源码西安火车站网站建设
  • 怎么把做的网站发布河南省法制建设研究会网站
  • 个人电脑做网站主机大学网站建设情况汇报
  • 那个网站可以做全景图设计素材图库
  • 网站效果图确认表手机网站一般宽度做多大的
  • 营销型网站建设技术指标大学生网站开发目的
  • 编译django做的网站河南省实名举报
  • 网站建设公司找哪家好做相片软件网站
  • 德清网站公司建设辽宁沈阳做网站
  • 网站优化如何提高排名php网页制作工具
  • 简历模板免费下载网站中国接单外发加工网
  • 网站备案的规划方案济南设计网站的公司
  • 百度网站传媒wordpress博客
  • 大学网页制作与网站建设dede双语网站
  • wordpress实现分享广东seo推广外包
  • 做苗木免费网站专业网站建设网站开发公司
  • 国内室内设计网站推荐欧美 电台 网站模板4
  • 站长工具百科展开描述建设一个网站的具体步骤
  • 互联网公司网站源码山东济南网站推广
  • 网站icp 备案进度查询seo关键词排名优化怎么做