Я недавно начал со Spring и не уверен, как решить эту проблему. У меня есть загрузочная программа Spring, которая делает вызовы удаленных API REST. Например, класс AddressService
с методом getAddress(String user)
, который выполняет HTTP-вызов и возвращает ответ JSON. Я хотел бы настроить профили Spring для целей разработки local
, dev
, uat
, prod
.
Когда программа работает с профилем local
, я бы хотел " Подшучивать над этими внешними вызовами API с ожидаемым ответом JSON, поэтому я могу просто проверить logi c, но когда он запускается в любом из других профилей, я хотел бы сделать реальные вызовы. Как я могу go сделать это? Из того, что я прочитал, есть много способов, которыми люди подходят к этому, используя WireMock
, RestTemplate
, Mockito
et c. Я не понимаю, какой путь к go.
Любой совет будет принята с благодарностью. Спасибо.