【问题标题】:How to access REST API from a remote machine?如何从远程机器访问 REST API?
【发布时间】:2020-12-05 19:58:15
【问题描述】:

我正在为移动应用程序编写 spring 服务(rest)。我正在使用 localhost 编写测试服务并在虚拟机(windows)上运行,但我只能在同一台计算机上看到http://localhost:8080/rest。我应该怎么做才能使用我的从另一台机器休息api?ip

aplication properties

spring.data.mongodb.host=localhost
spring.data.mongodb.port=
spring.data.mongodb.database=mongoTest

【问题讨论】:

  • 您可以使用公开 API 的机器的 IP 地址从远程机器而不是本地主机访问它。本地主机可以在同一台机器内访问时使用。

标签: java spring-boot rest http tomcat


【解决方案1】:

你说的是两种不同的东西。

您的属性文件是关于连接到您的 mongodb 实例的。

localhost 只是“说”应用程序可以在您的本地计算机上找到的快捷方式。

在这个属性文件中有 localhost 意味着应用服务器和数据库服务器在同一台物理机器上。

如果你想从另一台机器访问你的 API,你可以使用服务器的 IP 地址。

在 Windows 上,您可以通过在命令行中输入 ipconfig 来知道该地址。

在 Linux 上,应该是 ifconfig。

稍后,您可以尝试使用机器名称而不是 IP 地址。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-19
    • 2012-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-18
    • 1970-01-01
    相关资源
    最近更新 更多