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

如何利用ftp上传网站黑帽seo排名技术

如何利用ftp上传网站,黑帽seo排名技术,电子商务网站建设平台,wordpress下载系统插件springboot在业务层校验对象参数是否必填 1.场景说明2.代码实现 1.场景说明 为什么不在控制层使用Validated或者Valid注解直接进行校验呢?例如通过excel导入数据,将excel数据转为实体类集合后,校验集合中属性是否符合要求。 2.代码实现 定义…

springboot在业务层校验对象参数是否必填

  • 1.场景说明
  • 2.代码实现

1.场景说明

        为什么不在控制层使用@Validated或者@Valid注解直接进行校验呢?例如通过excel导入数据,将excel数据转为实体类集合后,校验集合中属性是否符合要求。

2.代码实现

  1. 定义对象以及参数校验
@Data
public class IdentityDTO {/*** 标识值索引*/@NotNull(message = "index不能为空")private Integer index;/*** 标识值类型*/@NotBlank(message = "type不能为空")@Size(max = 32, message = "type长度不能超过{max}个字符")private String type;
}
  1. 添加字段校验工具类

import javax.validation.ConstraintViolation;
import javax.validation.Validation;
import javax.validation.Validator;
import java.util.List;
import java.util.Set;public class ValidationUtils {private static final Validator validator = Validation.buildDefaultValidatorFactory().getValidator();/*** 校验对象或集合,并返回第一个校验不通过的字段的错误信息。* 如果所有字段校验通过,则返回 null。** @param obj 需要校验的对象或集合* @return 返回第一个校验不通过的字段的错误信息,如果所有字段校验通过,则返回 null。*/public static String validate(Object obj) {// 判断是否是 List 类型if (obj instanceof List) {List<?> list = (List<?>) obj;for (Object item : list) {Set<ConstraintViolation<Object>> violations = validator.validate(item);if (!violations.isEmpty()) {// 返回第一个校验不通过的字段的错误信息return violations.iterator().next().getMessage();}}} else {// 单个对象的校验Set<ConstraintViolation<Object>> violations = validator.validate(obj);if (!violations.isEmpty()) {// 返回第一个校验不通过的字段的错误信息return violations.iterator().next().getMessage();}}// 如果所有字段校验通过,返回 nullreturn null;}
}
  1. 业务层代码实现
    @Overridepublic R test(String data) {JSONObject jsonObject = JSON.parseObject(data);String suffix = jsonObject.getString("suffix");JSONArray jsonArray = jsonObject.getJSONArray("list");List<IdentityDTO> list = JSON.parseArray(jsonArray.toJSONString(), IdentityDTO.class);//参数校验String validationResult = ValidationUtils.validate(list);if (validationResult != null){return R.fail("操作失败",validationResult);}return R.ok();}
  1. 示例
    在这里插入图片描述
    在这里插入图片描述
http://www.tj-hxxt.cn/news/54386.html

相关文章:

  • 除了外链 还有什么办法使网站提高排名全国疫情最新名单
  • 济南酷火网站建设app推广注册赚钱
  • 日本做a的动画视频网站有哪些网站查询域名ip
  • 纯静态网站 后台seo免费推广软件
  • django 网站开发实例搜索引擎优化排名工具
  • 做网站要是要求吗一份完整的营销策划书
  • 上海做网站 公司排名凌哥seo
  • 做垃圾网站足球排名世界排名
  • wordpress限制上传太原网站优化公司
  • 毕业设计做网站起个名字百度网盘登录入口
  • 中国石油天然气第七建设公司网站网络优化工资一般多少
  • 现在网站前台用什么做武汉大学人民医院精神科
  • 做网站切图尺寸百度广告平台
  • 建设网站小常识想要网站导航正式推广
  • 如何做美女图片网站什么是seo搜索优化
  • 手机网站开发ios百度搜索引擎地址
  • 外贸网站建设 杭州新乡seo顾问
  • 网站建设2019百度推广费用多少钱
  • 怎么做轴承网站软文价格
  • 建设网站培训百度推广手机app下载
  • 云南贵州疫情最新消息东莞seo排名收费
  • 武昌网站制作公司微信管理系统平台
  • 有没有做博物馆的3d网站宁波网站优化公司推荐
  • 网站如何开发触屏版百度seo关键词排名s
  • 台湾做电商网站有哪些广告投放渠道有哪些
  • 注册完域名之后怎么找到网站logo设计
  • 网站容易被百度收录郑州网站营销推广
  • 网站域名包括哪些广州疫情最新消息
  • 网站不备案有什么影响怎样免费推广自己的网站
  • 网站地图怎么做一键导航看网站搜什么关键词