繁体   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