核心原理
`https://localhost:8080/MyProject/hello` 僅本機可訪問。其他設備需訪問 **本機局域網 IP + 端口**。
步驟
- 查看本機 IP:`ipconfig` (Win) / `ifconfig` / `ip a` (Linux/Mac),找到 IPv4 地址 (如 `192.168.1.100`)。
- 防火牆放行端口:
- Windows:控制面板 → 防火牆 → 高級設置 → 入站規則 → 新規則 → 端口 → TCP 8080 → 允許。
- Linux:`firewall-cmd --add-port=8080/tcp --permanent && firewall-cmd --reload` 或 `ufw allow 8080`。
- 手機瀏覽器訪問:`https://192.168.1.100:8080/MyProject/hello` (手機需連同一 WiFi/熱點)。
- 外網訪問 (可選):
- 路由器端口映射:將公網 IP:8080 映射到內網 192.168.1.100:8080。
- 或用內網穿透工具:花生殼、Frp、Ngrok、Cpolar,無需公網 IP/路由器配置。
關於框架選型
- Struts 2:老牌項目仍在維護,但新項目極少用,社區活躍度低。
- Spring MVC + Spring Boot:當前主流,註解式開發、自動配置、生態豐富,**強烈推薦新項目直接用 Spring Boot**。
- SSH 整合:歷史產物,理解原理即可,實戰直接 Spring Boot。
安全提醒
生產環境**必須**配置 HTTPS、認證授權、限流、日志審計,切勿裸奔 8080 端口暴露公網。