猿问

将 Java API 添加到在线服务器而不是本地主机

我刚刚用 IntelliJ IDEA 和 Spring 创建了一个 Hello World RESTful Java API,我用http://localhost:8080/function它发出了几个请求,它工作正常并能很好地返回 JSON 数据,但现在我想从我的 android 应用程序发出请求以从中获取相同的 JSON 数据另一个网络。如何创建全局 API 或使我的本地 API 全球化或在线?


烙印99
浏览 125回答 3
3回答

米脂

如果它在您的 PC 上运行,则下一步是将它托管在可以从外部世界访问的某个地方。如果它仍处于测试模式,您可能需要做的是从路由器进行端口转发,以便将您对公共 IP 的请求转发到您的 PC。当然,从长远来看,您需要将它托管在某个地方,除非您想让 PC 继续运行。您可以购买便宜的主机来开始使用 Digital Ocean 之类的东西,或者选择更先进的云服务提供商,例如 Google 和 AWS。

万千封印

您可以在容器中创建 Java 应用程序并将其部署在云提供商之一(AWS、Azure、Google App Engine)上。

郎朗坤

在您的路由器中,您必须将端口 8080 重定向到您的网络 IP 并在防火墙中允许端口 8080并使用此 IP 地址https://whatismyip.com.br/
随时随地看视频慕课网APP

相关分类

Java
我要回答