我正在使用WireMock进行服务虚拟化。我正在使用代理功能将所有不匹配的请求转发到实时网址。问题是我正在虚拟化5种不同的服务,如何在不匹配的情况下为每个服务提供代理URL以将其转发到相应的实时URL?
截至目前,我使用5个不同的json文件与proxyBaseUrl和高优先级,并在启动服务后默认设置它们。有没有更好的方法为多个服务配置多个代理URL?
{
"request": {
"method": "POST",
"urlPattern": "/a/.*"
},
"response": {
"proxyBaseUrl" : "https://srvc1.com"
},
"priority": 10
}
{
"request": {
"method": "POST",
"urlPattern": "/b/.*"
},
"response": {
"proxyBaseUrl" : "https://srvc2.com"
},
"priority": 10
}
{
"request": {
"method": "POST",
"urlPattern": "/e/.*"
},
"response": {
"proxyBaseUrl" : "https://srvc5.com"
},
"priority": 10
}
目前不支持在同一json文件中导入多个请求/响应对。