代码之家  ›  专栏  ›  技术社区  ›  Adham Gamal

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

  •  -2
  • Adham Gamal  · 技术社区  · 6 年前

    我刚刚用IntelliJ IDEA和Spring创建了一个Hello World RESTful Java API,并用 http://localhost:8080/function 它运行良好,返回JSON数据也很好,但现在我想从我的android应用程序发出请求,从另一个网络获取相同的JSON数据。如何创建全局API或使本地API成为全局API或联机API?

    3 回复  |  直到 6 年前
        1
  •  1
  •   jbx    6 年前

    如果它在你的电脑上工作,你的下一步就是把它放在一个可以从外部世界访问到的地方。如果它仍处于测试模式,可能您需要做的是从路由器进行端口转发,以便将您对公共IP的请求转发到PC。

    从长远来看,你当然需要把它放在某个地方,除非你想让你的电脑继续运行。你可以买一个便宜的主机,从数字海洋开始,或者去更先进的云服务提供商,如谷歌和AWS。

        2
  •  0
  •   Gnk    6 年前

    在路由器中,必须将端口8080重定向到网络IP,并允许端口8080位于防火墙中

    使用这个IP地址 https://whatismyip.com.br/

        3
  •  0
  •   nirfrea    6 年前

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