首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Java Web 本地接口發布至局域網/外網讓手機訪問

     編輯:程式設計疑難解答

核心原理

`https://localhost:8080/MyProject/hello` 僅本機可訪問。其他設備需訪問 **本機局域網 IP + 端口**。

步驟

  1. 查看本機 IP:`ipconfig` (Win) / `ifconfig` / `ip a` (Linux/Mac),找到 IPv4 地址 (如 `192.168.1.100`)。
  2. 防火牆放行端口:
    • Windows:控制面板 → 防火牆 → 高級設置 → 入站規則 → 新規則 → 端口 → TCP 8080 → 允許。
    • Linux:`firewall-cmd --add-port=8080/tcp --permanent && firewall-cmd --reload` 或 `ufw allow 8080`。
  3. 手機瀏覽器訪問:`https://192.168.1.100:8080/MyProject/hello` (手機需連同一 WiFi/熱點)。
  4. 外網訪問 (可選):
    • 路由器端口映射:將公網 IP:8080 映射到內網 192.168.1.100:8080。
    • 或用內網穿透工具:花生殼、Frp、Ngrok、Cpolar,無需公網 IP/路由器配置。

關於框架選型

  • Struts 2:老牌項目仍在維護,但新項目極少用,社區活躍度低。
  • Spring MVC + Spring Boot:當前主流,註解式開發、自動配置、生態豐富,**強烈推薦新項目直接用 Spring Boot**。
  • SSH 整合:歷史產物,理解原理即可,實戰直接 Spring Boot。

安全提醒

生產環境**必須**配置 HTTPS、認證授權、限流、日志審計,切勿裸奔 8080 端口暴露公網。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved