(一)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