问题描述:

后台管理系统中对某一个模块进行新增和删除操作时,对必填字段的校验完全依赖前端判断,导致接口测试时出错


解决方案:

编码时秉持前后端互不信任的原则对相应的字段进行校验,增删改操作尤为重要。

新建资源文件

使用线上中文转ASCII码获取ASCII码即可

product.companyId=\u4f01\u4e1a
product.productName=\u4ea7\u54c1\u540d\u79f0company.companyName=\u4f01\u4e1a\u540d\u79f0
company.industryCluster=\u4ea7\u4e1a\u96c6\u7fa4

通过getResString方法拿取资源文件的信息

 protected String getResString(String key) {// TODO Auto-generated method stubString str = "";try {str = super.getResString(key);} catch (MissingResourceException e) {str = BundleUtil.getLocaleString(key, "net.com.product.resources.resources");}return str;}
 public ResultData edit(CyCompany cyCompany) {//校验必填字段:企业名称if (StringUtils.isBlank(cyCompany.getCompanyName())) {return ResultData.build().error(getResString("err.empty",super.getResString("company.companyName")));}//校验必填字段:产业集群if (StringUtils.isBlank(cyCompany.getIndustryCluster())) {return ResultData.build().error(getResString("err.empty",super.getResString("company.industryCluster")));}}

外层的getResString拿到的是定义的错误信息为key

通过以上方法我实现了后台对参数的校验
(初次接触,若有操作不当之处,请多多指教啦)

使用Bundle校验接口入参相关推荐

  1. 接口入参形式_花椒测试平台 接口篇

    背景 先来说说花椒测试平台的由来: 目的1,降低接口测试对测试人员代码能力的要求.测试人员只需要知道接口的url,请求参数,以什么样的格式传个服务端,接口的响应数据里需要验证哪个字段的值即可进行测试, ...

  2. 【Lilishop商城】No4-6.业务逻辑的代码开发,涉及到:接口入参、出参开发逻辑,及POJO的各种总结

     仅涉及后端,全部目录看顶部专栏,代码.文档.接口路径在: [Lilishop商城]记录一下B2B2C商城系统学习笔记~_清晨敲代码的博客-CSDN博客 全篇会结合业务介绍重点设计逻辑,其中重点包括接 ...

  3. 接口入参形式_某小公司RESTful、共用接口、前后端分离、接口约定的实践

    点击上方"后端技术精选",选择"置顶公众号" 技术文章第一时间送达! 作者:邵磊 juejin.im/post/59eafab36fb9a045076eccc3 ...

  4. springboot接口入参下划线转驼峰以及返回参数驼峰转下划线实现

    转自:springboot接口入参下划线转驼峰以及返回参数驼峰转下划线实现 - 李东平|一线码农 - 博客园 (cnblogs.com) 1.背景 在实际开发中,通常来说java里面是使用驼峰的命名规 ...

  5. python requests库api_Python+requests库发送接口入参为xml格式的接口请求

    一)接口入参准备: 入参: <?xml version="1.0" encoding = "UTF-8"?> duoceshi 123456 DwO ...

  6. 接口入参形式_极光小课堂|手把手教你做接口测试

    接口测试是项目测试过程中非常重要的一环,测试的对象是接口,所以提早介入测试,对代码逻辑进行全面验证,就会更早的发现程序的问题.同时,接口测试比UI测试效率更高,并且更容易验证极端和异常的情况. 那么什 ...

  7. Postman 如何处理上一个接口返回值作为下一个接口入参?

    今天做接口测试,有一个接口的参数是一个校验 token,会实时更新,开发提供了一个单独返回实时 token 的接口,所以就需要在功能接口使用时调用 token 接口的返回值,作为功能接口的参数来使用. ...

  8. spring入参为指定值,校验java入参的值为规定的值,利用Validator指定值校验注解——一看就会

    我们在使用spring项目的时候,经常使用@Valid来对入参进行校验,比如必须为空,必须不为空,长度多少,是否符合邮件格式等等,同时也可以正则. 如下图所示, @Null(message = &qu ...

  9. 根据接口入参不同返回不同对象集合的方法

    最近要写一个外部调用的webservice接口,入参和出参都是xml格式,根据不同的type查询不同的集合返回,代码如下: 首先配置webservice接口的xml文件 然后写接口类 然后是实现类 实 ...

最新文章

  1. latch free:SQL memory manager latch
  2. 重启模块与及关开邮件存储设置功能页面-PHP-shell-py
  3. django项目连接远程数据库
  4. 2017最新nginx+keepalived+centos7安装配置过程
  5. 【Unity】UGUI无法修改字体大小
  6. 新买的内置光驱读取光盘有杂音的解决办法
  7. Oracle 11g的安装详细过程
  8. 3D Vision公开课精华 | 深度三维感知:数据、学习架构与应用
  9. 控制文件夹递归深度_TensorFlow、Pytorch和Keras的样例资源(深度学习初学者必须收藏)...
  10. [转]STL的内存分配器
  11. java 随机数算法_Java随机数算法原理与实现方法实例详解
  12. 一次性奖励300万?成都市武侯区促进文化产业发展系列政策影视产业专项政策出来了
  13. 序列平稳性和纯随机性检验
  14. 大连商务英语考试中心百家外语商务英语的特点及翻译方法
  15. 五线谱音名和组别对照表_五线谱简谱对照表(五线谱1234567表示图)
  16. 数据结构第5版李春葆上机实验题答案(全部)
  17. android keep class,Android混淆快速配置之@Keep
  18. allegro 04_B class和subclass介绍
  19. 真的有必要定义VO,BO,PO,DO,DTO吗?
  20. Photoshop常用的技巧有哪些?

热门文章

  1. 【阿里云云计算工程师ACP认证】云计算工程师知识图谱
  2. MATLAB计算排列组合
  3. 破解“无法复制粘贴”
  4. 官方微信支付跟特约商户的区别
  5. 《计算机组成原理》期末习题讲解和重点复习内容
  6. 计算菲波那切数列前50项
  7. 思科交换机密码清除方法记录
  8. PP-KANBAN-看板概述
  9. php职教云答案,职教云答案查询软件下载,职教云提前看答案,职教云php作业答案...
  10. VMware Workstation 无法连接到虚拟机