Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.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 我可以访问Springboot应用程序而不在URL中提供端口吗?_Java_Maven_Spring Mvc_Spring Boot_Jar - Fatal编程技术网

Java 我可以访问Springboot应用程序而不在URL中提供端口吗?

Java 我可以访问Springboot应用程序而不在URL中提供端口吗?,java,maven,spring-mvc,spring-boot,jar,Java,Maven,Spring Mvc,Spring Boot,Jar,我在我的项目上运行了mvn clean install,并编译了一个胖JAR。它构建时没有任何错误。我将JAR移动到服务器上,并从其文件位置运行java-JAR app.JAR。现在,当我点击服务器地址时,我得到以下信息: 403 - Forbidden: Access is denied. You do not have permission to view this directory or page using the credentials that you supplied. 我正在

我在我的项目上运行了
mvn clean install
,并编译了一个胖JAR。它构建时没有任何错误。我将JAR移动到服务器上,并从其文件位置运行
java-JAR app.JAR
。现在,当我点击服务器地址时,我得到以下信息:

403 - Forbidden: Access is denied.
You do not have permission to view this directory or page using the credentials that you supplied.
我正在运行Windows Server 2012R2。当我在其中包含一个
index.html
文件时,文件夹
C:\inetpub\wwwroot
确实为网页服务。当我什么都没有的时候,我得到一个403错误。在某个时候,我运行了Springboot应用程序,但我记不起发生了什么变化。我应该删除
inetpub
文件夹吗?为什么我的web应用程序不能从提供的JAR运行


编辑:我刚刚意识到如果我使用IP地址和正确的服务器端口,即
http://00.00.00.0:8080/
然后我可以访问该应用程序。有没有一种方法可以设置为只使用IP地址启动应用程序?例如,在我的
应用程序.properties
文件中是否可以放入任何内容?

HTTP的标准HTTP端口是80。因此,要省略URL中的端口,您需要


您意识到SpringBoot启动了自己的HTTP服务器,在jar文件中为应用程序提供服务,对吗?因此,如果wwwroot目录中的内容完全不相关,那么您不应该在机器上运行另一个web服务器来为您的spring boot应用程序提供服务。

我将端口设置为80,但我得到了相同的错误。我需要研究卸载似乎已随Windows server安装打包的IIS服务器…如果端口80已被使用,则启动spring boot应用程序时应出现异常。实际上,我发现这是一个常见问题: