Spring Boot应用程序中的Rest API无法在本地网络上访问

时间:2019-11-29 06:41:33

标签: java spring rest spring-boot tomcat

我正在使用带有tomcat的Spring Boot开发REST api。使用邮递员可以在同一系统上访问该API,但不能在使用相同wifi连接的其他系统上访问该API。 hot

application.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

2 个答案:

答案 0 :(得分:1)

只需在Windows计算机上为tomcat启用防火墙端口即可。

转到Windows防火墙->高级设置->入站规则。

在右侧单击New Rule->然后从对话框中选择Port,然后单击Next->然后键入端口“ 8080”(默认情况下,Tomcat在此端口上运行),然后单击Next->然后选择“允许连接“->下一步->命名->完成。

答案 1 :(得分:1)

也许打开端口会有所帮助

如果使用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

P.S。没注意到Jun已经回答了防火墙规则。