我在localhost上运行我的Spring网络应用程序,因此两个地址都有效:
我还希望看到这个应用程序在我的机器的具体IP上运行(为了从移动设备访问它,但这在这里不太重要)。我使用ipconfig来获取我的IPv4,但是当我像这样使用它时:
我得到'这个网站无法到达'。那还在我的本地机器上, 不移动。我还应该设置一些能让它起作用的东西吗?
编辑:这是一个说明问题的PrintScreen。我不认为这是应用程序配置的问题,因为服务器控制台应该在所有情况下都显示,即使没有部署或运行应用程序。
答案 0 :(得分:3)
答案 1 :(得分:0)
默认情况下,DHCP会为您分配一个将更改的IP地址。您需要为您的机器设置静态IP地址。 检查此链接
适用于Windows
http://www.howtogeek.com/howto/19249/how-to-assign-a-static-ip-address-in-xp-vista-or-windows-7/
如果您的操作系统不是Windows,您可以找到操作系统在互联网上设置静态IP地址的说明。
重要说明:确保系统防火墙中允许该端口 或者在你的防病毒设置中。否则不会工作。
答案 2 :(得分:0)
从您的屏幕截图和“客户端和服务器位于同一台计算机上”的新信息中,我搜索了WildFly中的问题,并想知道您是否必须像在此答案中设置您的IP:JBoss WildFly: Starts but can't connect?
另请查看此页面(多宿主):http://blog.arungupta.me/bind-wildfly-different-ip-address-multihomed/,您可能需要这样做:
standalone.sh -b=192.168.1.4
[我将保留此部分,以防再次出现此问题,并希望调试类似问题]
您正在使用的IP [192.168.x.x]只能在私人网络中使用。请参阅:https://en.wikipedia.org/wiki/Private_network
因此,如果不知道您的客户端和服务器是在同一台机器,同一网络还是不同的网络上,很难回答这个问题。
答案 3 :(得分:0)
我有同样的问题。 我的目标是在Windows(我的本地计算机)上运行Springboot应用程序,并允许我的手机访问该应用程序。
我已经通过以下方式解决了我的问题:
1。如上所述设置静态IP地址。
我使用命令提示符运行ipconfig
,可以看到:
IP address=192.168.1.99
Subnet Mark=255.255.255.0
Default gateway = 192.168.1.1
然后我复制这些值以设置静态IP。
我将preferred DSN Servr = 192.168.1.1
设置为空,备用DNS服务器为空。
2。在Springboot项目的“ application.properties”文件中
添加server.address=192.168.1.99
感谢您提供上述所有建议:)