Каков наилучший способ настройки нескольких прокси-адресов для нескольких служб в Wiremock?
Я использую WireMock для виртуализации сервисов. Я использую функцию прокси для перенаправления всех несопоставленных запросов на реальный URL. Проблема в том, что я виртуализирую 5 разных сервисов. Как я могу предоставить прокси-URL для каждого сервиса, чтобы переадресовывать его на соответствующий реальный URL в случае несоответствия?
На данный момент я использую 5 разных файлов json с proxyBaseUrl и высоким приоритетом и устанавливаю их по умолчанию после запуска сервиса. Есть ли лучший способ настроить несколько прокси-адресов для нескольких служб?
{
"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
}
1 ответ
Решение
В настоящее время не поддерживается импорт нескольких пар запрос / ответ в одном и том же файле json.