有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

两个REST服务之间的java通信

我有两个REST服务(使用SpringBoot开发),一个用于身份验证,另一个用于返回数据。当我请求数据时,数据服务根据身份验证服务验证令牌。验证是由数据服务向身份验证服务发送一个包含如下https://name.com/auth/key?id=[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) 个答案

  1. # 1 楼答案

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