Связь между двумя службами REST
У меня есть две службы REST (разработанные с использованием Spring Boot), одна для аутентификации и одна, которая возвращает данные. Служба данных проверяет токен по отношению к службе аутентификации, когда я запрашиваю данные. Проверка выполняется службой данных, отправляющей запрос в службу аутентификации, содержащую такой идентификатор https://name.com/auth/key?id=[ID]
, Я проверил валидацию, установив службу аутентификации в виде WAR-файла на сервере Tomcat. https://name.com/auth/
и наличие службы данных, работающей локально на моем компьютере. Эта установка работала нормально. Теперь я развернул службу данных в виде WAR-файла на том же сервере Tomcat. https://name.com/data/
, Теперь проблема в том, что служба данных не может подключиться к службе аутентификации, выдавая следующее сообщение об ошибке
HTTP Status 500 - I/O error on GET request for "https://name.com/auth/key": Connection refused (Connection refused); nested exception is java.net.ConnectException: Connection refused (Connection refused)
Почему в соединении отказано, когда оба WAR-файла работают на одном сервере Tomcat?
1 ответ
Проблема заключалась в использовании внутренних IP-адресов, а не внешних.