簡體   English   中英

Spring Boot 應用程序中的 Rest API 無法在本地網絡上訪問

[英]Rest API in Spring Boot application not able to access on local network

我正在使用帶有 tomcat 的 Spring Boot 開發 REST api。 該 API 可以在同一系統上使用郵遞員訪問,但不能在連接到同一 wifi 的其他系統上訪問。 熱的

應用程序.properties

#Mongo db setting ...
spring.data.mongodb.database=testdb
spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017

#setting for server port
server.port=8080
server.address=192.168.0.117



spring.http.multipart.max-file-size=10MB
spring.http.multipart.max-request-size=10MB

只需在您的 Windows 機器上為 tomcat 啟用防火牆端口。

轉到 Windows 防火牆 -> 高級設置 -> 入站規則。

在右側單擊新建規則->然后從對話框中選擇端口並下一步->然后鍵入端口“8080”(默認情況下 Tomcat 在此端口上運行)和下一步->然后選擇“允許連接”-> Next->Give a Name ->Finish。

也許打開端口會有所幫助

如果你使用 Windows,你可以運行這個 bat 文件來打開端口:

@echo off
set port=8080
netsh advfirewall firewall add rule name="Port%port%" protocol="TCP" localport=%port% action=allow dir=IN
echo %port% port opened
pause

關閉端口:

@echo off
set port=8080
netsh advfirewall firewall delete rule name="Port%port%"
echo %port% port closed
pause

PS 沒注意到君已經回答了防火牆規則。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM