(一)Jar包下载与启动
1.这里使用了wiremock-standalone-2.19.0.jar 这个版本的依赖包,到相应的下载目录
2.直接用命令启动
java -jar wiremock-standalone-2.19.0.jar -port 9999 -verbose
-verbose的意思是输出日志
启动之后会在当前目录下面生成两个文件夹,一个__files 另外一个 mappings,
我们可以在mappings文件夹下面 建立一个示例json文件,如first-mapping.json里面规定相应的请求和返回值:
{
"request": {
"method": "GET",
"url": "/api/login"
},
"response": {
"status": 200,
"bodyFileName": "login.json",
"headers": {
"Content-Type": "application/json",
"Cache-Control": "max-age=86400"
}
}
}
在__files 文件夹里面建立一个login.json的文件,表示返回结果
{
"working": "YES"
}
然后我们观察结果:http://localhost:9999/api/login
当然也可以直接在mapping定义返回结果,如下:
{
"request": {
"method": "GET",
"url": "/api/test"
},
"response": {
"status": 200,
"body":"hello world2\n"
}
}
访问链接查看结果 :http://localhost:9999/api/test
注意:每次更新文件后需要重启后才能查看更新后效果~
(二)关闭
curl -X POST http://localhost:9999/__admin/shutdown