You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在局域网内通过IntelliJ访问Spring Boot开发应用?

解决Spring Boot应用局域网内无法访问的问题

一、让Spring Boot监听所有网络接口

Spring Boot默认仅绑定127.0.0.1(localhost),导致局域网设备无法连接,需配置为监听所有可用接口(0.0.0.0):

  • 方法1:通过IntelliJ运行配置修改
    打开Run > Edit Configurations...,找到你的Spring Boot配置项,切换到Environment标签,在VM options中添加:
    -Dserver.address=0.0.0.0
    
    保存后重启应用。
  • 方法2:修改配置文件
    在application.properties中添加:
    server.address=0.0.0.0
    
    若用YAML格式(application.yml),则写为:
    server:
      address: 0.0.0.0
    

二、开放开发机防火墙的8080端口

防火墙拦截入站请求是常见原因,需针对系统配置:

  • Windows:打开Windows Defender防火墙→高级设置→添加入站规则,允许TCP协议的8080端口连接。
  • macOS:系统设置→网络→防火墙→选项,添加IntelliJ或Java进程,允许其接收传入连接。
  • Linux:Ubuntu/Debian用ufw allow 8080/tcp;CentOS/RHEL用firewall-cmd --add-port=8080/tcp --permanent && firewall-cmd --reload。

三、确认设备处于同一局域网

  • 用ipconfig(Windows)或ip addr(Linux/macOS)查看开发机本地IP,确保手机/iPad等设备的IP与开发机处于同一网段(如均为192.168.x.*)。
  • 先在设备上ping开发机IP,能连通再尝试访问192.168.x.x:8080。

四、验证端口监听状态

重启应用后,用命令检查端口绑定情况:

  • Windows:netstat -ano | findstr :8080,确认输出包含0.0.0.0:8080。
  • Linux/macOS:lsof -i :8080,确认LISTEN状态对应的地址是*:8080。

内容的提问来源于stack exchange,提问作者Slevin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 16:52:09