Я работаю над одной службой на основе java / scala, которая использует некоторые внутренние библиотеки scala, которые выполняют вызовы покоя (по крайней мере, 5 различным конечным точкам, которые предоставляют некоторые справочные данные) нескольким другим службам для поддержки основной службы
Когда я запускаю основную службу в одной из этих сред, и одна из вспомогательных служб не работает, работа блокируется, библиотека scala не поддерживает передачу URL-адреса как системного свойства -D, поэтому, если одна изСлужба не работает, нет возможности выбрать URL только для этой службы в какой-либо другой среде.
Единственная опция - это переключение окружения, которое создает некоторые другие проблемы с точки зрения транзакционных данных.
мы не хотим изменять библиотеку локально, чтобы жестко задавать переменные url и использовать их локально, потому что для смены poms и т. д. требуется время. Также возможно изменение значений во время отладки, поскольку эти URL-адреса являются значениями в scala, и мы не можем изменить значение при отладке. время.
Так лиОбратитесь к этому или любому другому инструменту, который будет возвращать фиктивный ответ, перехватывая остальную часть URL локально.
например, если я позвоню http://qa.company.com/masterdata1, он должен вернуть json {"id": "dummy"," value ":" value "....}