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