Каков наилучший способ настройки нескольких прокси-адресов для нескольких служб в 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.

Другие вопросы по тегам