springboot项目,localhost:port/xxx本地可以访问,但是别人电脑输入IP:port/xxx不行(全网最细讲解)

1.问题描述

创建一个新的springboot项目后,本人的电脑输入localhost:port/xxx可以访问,同事也想访问我部署的spingboot环境,于是我查看了我的ip地址,同事输入ip:port/xxx却不能访问

2.原因

springboot 的配置文件(yml 或 properties) 中缺少 server.address 的设置 

3.解决问题

(1)找到spingboot的配置文件

位置一:整个项目的config包下

springboot项目,localhost:port/xxx本地可以访问,但是别人电脑输入IP:port/xxx不行(全网最细讲解)_第1张图片

位置二:整个项目的根目录下

springboot项目,localhost:port/xxx本地可以访问,但是别人电脑输入IP:port/xxx不行(全网最细讲解)_第2张图片

位置三:resources文件夹下config包中

springboot项目,localhost:port/xxx本地可以访问,但是别人电脑输入IP:port/xxx不行(全网最细讲解)_第3张图片 

位置四:resources文件夹下

这个位置也是我们自动生成springboot项目时候的默认位置

springboot项目,localhost:port/xxx本地可以访问,但是别人电脑输入IP:port/xxx不行(全网最细讲解)_第4张图片

四个位置的优先级

优先级指的是,当四个位置的配置文件全部都存在的时候,读取的顺序:

位置一 > 位置二 > 位置三 > 位置四

这里我没有新增spingboot的配置信息,所以它应该是自动生成的,所以在位置四

如图所示:

springboot项目,localhost:port/xxx本地可以访问,但是别人电脑输入IP:port/xxx不行(全网最细讲解)_第5张图片

(2)修改配置application.properties

springboot项目,localhost:port/xxx本地可以访问,但是别人电脑输入IP:port/xxx不行(全网最细讲解)_第6张图片

重新运行DemoApplication,输入地址访问

至此就解决了别人无法访问我的spingboot地址的问题!!!


 

 

你可能感兴趣的:(java,spingboot,问题,spring,boot,tcp/ip,java)