两个 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 服务器上运行时连接被拒绝?

问题是使用内部 IP 地址而不是外部 IP 地址。

最新更新