我刚刚使用IntelliJ IDEA和Spring创建了一个Hello World RESTful Java API,并使用http://localhost:8080/function
发出了多个请求,它可以正常工作并很好地返回JSON数据,但是现在我想从我的android发出请求应用程序以从另一个网络获取相同的JSON数据。如何创建全局API或使本地API全局或在线?
答案 0 :(得分:1)
如果它在您的PC上运行,则下一步是将其托管在外界可以访问的地方。如果它仍处于测试模式,则可能需要做的是从路由器进行端口转发,以便将对公用IP的请求转发到PC。
从长远来看,除非您想让PC保持运行状态,否则您需要将其托管在某个地方。您可以购买廉价的托管服务,开始于Digital Ocean之类的东西,也可以寻求Google和AWS等更高级的云服务提供商的支持。
答案 1 :(得分:0)
在路由器中,您必须将端口8080重定向到您的网络IP,并在防火墙中允许端口8080
并使用此IP地址https://whatismyip.com.br/
答案 2 :(得分:0)
您可以在容器中创建Java应用程序并将其部署在其中一个云提供程序(AWS,Azure,Google App Engine)上。