Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将Spring引导配置为在localhost旁边侦听请求_Java_Spring_Tomcat_Networking_Spring Boot - Fatal编程技术网

Java 将Spring引导配置为在localhost旁边侦听请求

Java 将Spring引导配置为在localhost旁边侦听请求,java,spring,tomcat,networking,spring-boot,Java,Spring,Tomcat,Networking,Spring Boot,我已连接到宿舍子网站。我有两台带有外部ip地址的机器。(我可以ping它们或通过SSH与它们连接)运行ubuntu mate的Raspberry Pi,我的Spring Boot服务器所在的ubuntu mate和其他运行Windows 10的机器。问题是Spring服务器不响应来自宿舍web(DW)之外的任何源的请求。我发现问题是8080端口关闭。当我从DW旁边扫描打开的端口时,我只能看到22个端口打开,DW内部的计算机看到8080和22个端口打开,并且能够响应HTTP服务器 据我所知,我必须

我已连接到宿舍子网站。我有两台带有外部ip地址的机器。(我可以ping它们或通过SSH与它们连接)运行ubuntu mate的Raspberry Pi,我的Spring Boot服务器所在的ubuntu mate和其他运行Windows 10的机器。问题是Spring服务器不响应来自宿舍web(DW)之外的任何源的请求。我发现问题是8080端口关闭。当我从DW旁边扫描打开的端口时,我只能看到22个端口打开,DW内部的计算机看到8080和22个端口打开,并且能够响应HTTP服务器

据我所知,我必须将server.address属性设置为可从“外部”访问

我的spring应用程序.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启动配置有问题吗?或者可能是网络问题。

正如@Robert Masen所说,问题是宿舍网络在8080端口上阻塞了连接。

我认为问题与您的DW有关。网络很可能没有在网络外部启用端口80。扫描网关地址时是否应打开这些端口?由于我的rasp 22端口是从“外部”打开的,这是否表示网关端口22也必须打开?我在网关上做了一次扫描,结果显示22、80、8080没有响应。