簡體   English   中英

配置Spring Boot以偵聽本地主機旁邊的請求

[英]Configure Spring Boot to listen for request beside localhost

我已連接到宿舍子網站。 我有2台帶有外部IP地址的機器。 (我可以對其進行ping操作或通過SSH與之連接)Raspberry Pi運行ubuntu mate並在其中托管我的Spring Boot服務器,而其他計算機則運行Windows10。問題是Spring服務器無法響應來自宿舍網絡( DW)。 我發現問題是8080端口關閉。 當我從DW旁邊掃描打開的端口時,我只能看到22個端口已打開,DW內部的計算機看到8080和22個端口為打開狀態,並且能夠響應HTTP服務器。

從我在這里閱讀的內容中我必須將server.address屬性設置為可從“外部”訪問

我的春季application.properties

#mysql test config
spring.datasource.url=jdbc:mysql://localhost:3306/springboot
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver`
spring.jpa.show-sql=true

spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialect
spring.jpa.hibernate.ddl-auto = update
spring.jpa.hibernate.naming-strategy=org.hibernate.cfg.DefaultNamingStrategy

#initialization
spring.datasource.schema=classpath:/data/schema.sql

#server
server.address= my.adres.here
server.port = 8080

我確信服務器會正​​確讀取此文件。

我也嘗試過暫時關閉防火牆

sudo ufw disable

檢查它是否阻止了該端口上的連接,但這不是問題。

我不確定真正的問題可能在哪里定位。 Spring Boot config可能有問題嗎? 也許這是一些網絡問題。

由於@Robert Masen提出的問題是宿舍網絡阻塞了8080端口上的連接。

暫無
暫無

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

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