Java开发中模拟接口工具moco的使用
场景
在开发中需要依赖一些接口,比如需要请求一个返回Json数据的接口,但是返回Json数据的接口要么是没搭建,要么是交互比较复杂。
此时,就可以使用moco来模拟接口返回接口数据,以便开发和测试工作的进行。
moco的Github:
https://github.com/dreamhead/moco
注:
博客主页:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
实现
首先打开moco的Github,然后将jar包下载到本地
然后在与jar包相同目录下,新建foo.json
[{"response" :{"text" : "badao"}}
]
然后在此目录下打开命令行输入:
java -jar moco-runner-1.0.0-standalone.jar http -p 12306 -c foo.json
注意这里的jar包的版本要与自己的jar包版本一致,这里的是1.0.0
如果请求的text为中文,为了防止浏览器出现乱码的问题,需要将json文件修改为
[{"response" :{"text" : "霸道流氓气质","headers":{"Content-Type":"text/html;charset=gbk"}}}
]
然后再运行以上命令行命令
然后打开浏览器输入:
http://localhost:12306
Java开发中模拟接口工具moco的使用相关推荐
- JAVA 开发中常用的工具有哪些?
Java开发中常用的工具有以下几种: Eclipse:一款非常流行的开发工具,提供了很多方便的功能,如代码自动补全.调试.版本控制等. IntelliJ IDEA:一款功能强大的Java集成开发环境, ...
- 关于java开发中的实用工具Hutool工具类
Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以"甜甜的". Hutoo ...
- Java开发中巧妙使用链表来实现模拟栈的入栈出栈操作
2019独角兽企业重金招聘Python工程师标准>>> 在Java开发中经常会碰到需要你用Java链表来实现入栈出栈的模拟操作,下文就这个操作做了一个详细的描述. 栈:后进先出:最后 ...
- 编写高质量代码:改善Java程序的151个建议 (第1章 Java开发中通用的方法和准则)
第1章 Java开发中通用的方法和准则 The reasonable man adapts himself to the world;the unreasonable one persists in ...
- Java开发中更多常见的危险信号
在< Java开发中的常见危险信号>一文中,我研究了一些不一定本身就是错误或不正确的做法,但它们可能表明存在更大的问题. 这些"红色标记"类似于"代码气味&q ...
- Java开发中的常见危险信号
在开发,阅读,复审和维护成千上万行Java代码的几年中,我已经习惯于看到Java代码中的某些" 危险信号 ",这些信号通常(但可能并非总是)暗示着代码问题. 我不是在谈论总是错误的 ...
- Java开发中常用的设计模式-单例模式
单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式. Java开发中常用的设计模式-单例模式 单例模式有3个特点: 单例类只有一个实例对象: 该单例对象必须 ...
- Java开发中常见的危险信号(下)
本文来源于我在InfoQ中文站原创的文章,原文地址是:http://www.infoq.com/cn/news/2013/12/common-red-flags-in-java-3 Dustin Ma ...
- Java开发中常见的危险信号
Dustin Marx是一位专业软件开发者,从业已经有17年的时间,他拥有电子工程学士学位,还是一位MBA.Dustin维护着一个博客,专门介绍软件开发的各个主题.近日,他撰文谈到了Java开发中常见 ...
最新文章
- MySQL 加锁处理分析
- 1、Math类的常用方法
- Linux——Windows连接CentOS XRDP 错误信息(login failed for display 0)
- linux下的X server:linux图形界面原理
- MarkDown页面添加锚点,跳转到本页指定位置
- EdgeRouter X设置外网远程访问和HTTPS连接指定出口网关
- 手机知识:90Hz或120Hz屏幕刷新率有啥区别,看完你就懂了!
- linux 部署php svn,Linux服务器搭建svn环境方法详解
- php 检查数组为空_检查数组是否为空在PHP中
- osgearth介绍
- Tensorflow——Dropout(解决过拟合问题)
- 广域网宽带接入技术九ADSL技术
- Access数据库使用DateAdd函数更新日期信息
- 无线蹭网工具奶瓶Beini使用教程
- html如何定义mime类型的作用,自定义mime类型、mime类型介绍
- 分辨率和比例尺换算 resolution/scale
- mysql如何获取当前时间_mysql怎么获取当前时间
- 另辟蹊径--极简Swifty路由
- zoj 1101 Gamblers 为什么总是WA?
- 简单的了解一下MVC
热门文章
- c语言汉字属于什么类型_你知道你的身体属于什么类型么?
- java程序中date类型比较大小总结
- 计算机无法屏幕亮度,电脑屏幕亮度无法调节怎么办
- 计算机计算各科及格率,某两个班数学考试成绩如下,要求计算分析指标,用..._投资分析考试_帮考网...
- 查看ie保存的表单_无代码搭建系统(一)——流程表单搭建
- 安卓qpython怎么使用_如何使用QPython开发Android应用?
- 利用matlab命令画出以下信号的波形,MATLAB实验报告
- 禁用当前的账户win7_拯救你的win7系统,电脑优化到位,打游戏才会流畅
- oracle分组_MySQL分组取TOP,实现Oracle的ROW_NUMBER函数的功能
- vim关闭所有折叠命令