WireMock standalone使用

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

你可能感兴趣的:(JAVA)