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

网站建设哪种语言好怎么做百度推广平台

网站建设哪种语言好,怎么做百度推广平台,做网站前端用什么软件,青岛大型门户网站建设推广文章目录 一、背景二、使用三、举例 一、背景 在项目开发过程中,经常会对一些字段进行校验,比如字段的非空校验、字段的长度校验等,如果在每个需要的地方写一堆if else 会让你的代码变的冗余笨重且相对不好维护,如何更加规范和优…

文章目录

  • 一、背景
  • 二、使用
  • 三、举例

一、背景

在项目开发过程中,经常会对一些字段进行校验,比如字段的非空校验、字段的长度校验等,如果在每个需要的地方写一堆if else 会让你的代码变的冗余笨重且相对不好维护,如何更加规范和优雅的校验呢?

Spring Boot中可以使用Validation Api和Hibernate Validator实现接口入参自动检验。

二、使用

1、如果成员变量是其他对象实体,该变量必须加 ​​@Valid​​,否则嵌套中的验证不生效

2、添加依赖:Spring Boot项目工程依赖,因为在spring-boot-starter-web中已经包含了validation-api和hibernate-validator,所以无需再额外引用

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.4.5</version><relativePath/>
</parent><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>

Maven项目工程依赖maven

  <dependency><groupId>jakarta.validation</groupId><artifactId>jakarta.validation-api</artifactId></dependency>

3、首先需要了解javax.validation下的三个非空约束注解的作用位置:@NotNull、@NotEmpty、@NotBlank

约束说明
@NotNull作用在Integer上(包括其它基础类),在Integer属性上加上@NotNull约束后,该属性不能为null,没有size的约束;@NotNull作用在Collection、Map或者集合对象上,该集合对象不能为null,但可以是空集,即size=0(一般在集合对象上用@NotEmpty约束)
@NotBlank只作用在String上,在String属性上加上@NotBlank约束后,该属性不能为null且trim()之后size>0
@NotEmpty@NotEmpty 作用在集合类上面,在Collection、Map、数组上加上@NotEmpty约束后,该集合对象是不能为null的,并且不能为空集,即size>0

三、举例

Controller类:

public class CustomerSyncController {/*** 客户同步*/@ApiOperation(value = "客户同步")@PostMapping(value = "/customer/sync")public Result<Boolean> syncCustomerInfo(@RequestBody @Valid CustomerInfoVo paramVos) {try {if (!ObjectUtils.isEmpty(paramVos)) {customerInfoService.syncCustomerInfo(paramVos);}} catch (Exception e) {e.printStackTrace();log.error("[syncCustomerInfo] request error,paramVos:{},异常:{}", 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.zhongyajixie.com/news/64485.html

相关文章:

  • 没有网站怎么做cpa广告互联网营销专家
  • 黄河勘测规划设计公司seo免费优化网站
  • 免费的源码分享网站百度公司地址
  • 机加工自动报价系统软件江西优化中心
  • 杭州 建设网站制作智能营销系统开发
  • c2c旅游电子商务平台博客可以做seo吗
  • 个人网站备案资料昆明seo排名外包
  • 技校网站建设与维护课程教学总结宁波seo公司哪家好
  • 建一个购物网站多少钱网站seo推广员招聘
  • 柯桥做网站的公司怎么建立网站
  • dw做静态网站找客户资源的软件哪个最靠谱
  • 图片展示 网站如何做网页链接
  • 百度网址大全址大全seo营销
  • 管理咨询行业的理解长春seo网站排名
  • 给女朋友做网站网站交换链接的常见形式
  • 网站添加微信支付功能网络营销的12种手段
  • 个人简历模板完整版惠州seo代理商
  • 北京网站开发月薪怎么进行推广
  • 兰州最新消息今天又封了优化大师下载旧版本安装
  • 怎么做卖东西的网站seo软件视频教程
  • 兰州建设网站公司想要推广页
  • 网站上线多少钱seo网络推广优化教程
  • 哪个网站可以接活做网上广告宣传怎么做
  • 贺州招聘网站建设抖音推广怎么做
  • 网站建设要用到的技术有哪些上海搜索引擎优化公司排名
  • 静态网站建设教程中国去中心化搜索引擎
  • 西安机场商务宾馆百度做网站营销推广公司案例
  • 怎么看网站开发者页面百度收录时间
  • 网站域名怎么弄网络推广是干什么的
  • 英文网站制作++官网百度外链查询工具