美文网首页
常用的参数验证和操作

常用的参数验证和操作

作者: xmlovecm | 来源:发表于2016-11-17 10:09 被阅读0次

1、验证容器是否为空

CollectionUtils.isNotEmpty(iList)

2、String类型是否为空

StringUtils.isNotEmpty(rootSuit)

StringUtils.hasText(fromDate)

3、idString是否符合UUID的格式

CommonHelper.checkUuidPattern(rootSuit)

4、检验日期类型是否符合要求

public static boolean isValidDate(String str) {
        boolean convertSuccess = true;
        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
        format.setLenient(false);
        try {
            format.parse(str);
        } catch (java.text.ParseException e) {

            throw new LifeCircleException(HttpStatus.INTERNAL_SERVER_ERROR,
                    LifeCircleErrorMessageMapper.DateFormatFail);
        }
        return convertSuccess;
    }

5、对入参limit格式如(3,5)这样的校验,采用ParamCheckUtil.checkLimit(limit),也可以通过这个方式来获取limit的前一个参数和后一个参数

//limit校验
        ParamCheckUtil.checkLimit(limit);

6、对includes变量的操作,对includes字符串按逗号进行分开
IncludesConstant.getValidIncludes(includes);

 public static List<String> getValidIncludes(String includes){
        if(StringUtils.isEmpty(includes)){
            return new ArrayList<String>();
        }
        Set<String> set = new HashSet<String>(Arrays.asList(includes.split(",")));
        List<String> includesList = getIncludesList();
        for(String include : set){
            if(!includesList.contains(include.trim())){
                throw new LifeCircleException(HttpStatus.INTERNAL_SERVER_ERROR,
                        LifeCircleErrorMessageMapper.IncludesParamError.getCode(),
                        "includes中的:" + include + ",不在规定范围内");
            }
        }    
        return new ArrayList<String>(set);
    }

7、对resType的方式,用IndexSourceType类来取

IndexSourceType.AssetType.getName();//取asstes的名字asstes

相关文章

  • 常用的参数验证和操作

    1、验证容器是否为空 2、String类型是否为空 3、idString是否符合UUID的格式 4、检验日期类型是...

  • 机器学习笔记(一)——交叉验证

    交叉验证问题 什么是交叉验证     交叉验证是在机器学习建立模型和验证模型参数时常用的办法。交叉验证,顾名思义,...

  • 学会这个工具的使用,让你快速生成验证码

    前言 验证码是我们做人机验证最常用的方式,常用于敏感操作的验证,比如:登录、注册、修改等。 验证码的原理:不同的客...

  • 交叉验证

    交叉验证是在机器学习建立模型和验证模型参数时常用的办法。交叉验证,顾名思义,就是重复的使用数据,把得到的样本数据进...

  • PHP 短信验证码

    业务操作流程:输入手机号,发送验证码,收到验证码填写提交验证。常用于短信登录和手机号注册账号。 一、购买短信验证码...

  • (12) more命令

    命令格式 more [参数] 文件 命令功能 显示文件内容 命令参数 man more 常用操作 常用命令 从第n...

  • Java 应用如何调优?

    一、节点配额和内核参数调整 JVM 配置常用参数 堆参数 回收器参数 项目中常用配置 常用组合 常用 GC 调优策...

  • Flask-FlaskWTF表单扩展

    WTForms支持的HTML标准字段 WTForms常用验证函数 使用Flask-WTF需要配置参数SECRET_...

  • 交叉验证

    交叉验证是机器学习建立模型和验证模型参数时常用的方法。使用该方法就是为了在数据量较小的情况下重复使用数据,将得到的...

  • find命令文档

    常用参数 常用操作 在/logs目录中查找更改时间在5日以前的文件并删除它们:

网友评论

      本文标题:常用的参数验证和操作

      本文链接:https://www.haomeiwen.com/subject/xwplpttx.html