[英]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.