我有两个应用程序需要同时运行,并且两个应用程序都试图在端口上运行8080
。我想将其中之一更改为端口9000
。我试图更改的应用程序具有 spring security,因此它在端口上运行8443
使用时https
和港口8080
使用时http
。我必须把它从港口移走8080
不改变任何.java
文件。另外,我需要在端口上运行其他应用程序8080
同样,因此更改默认的 tomcat 端口也不是一个好主意。
我尝试添加到application.properties
线条server.port=9000
, spring.main.server.port=9000
,然后运行mvn install
, 进而java -jar target/app.jar
.
我也尝试过跑步java -jar target/app.jar
具有不同的标志:-Dserver.port=9000
and --server.port=9000
.
无论如何,我得到- Tomcat started on port(s): 8443 (https) 8080 (http)
.
所以,我的问题是:
- 如何让它在与以下端口不同的端口上运行
8080
?
- 并且,什么可能导致配置文件不更改端口?
运行以下命令:
mvn spring-boot:run -Drun.jvmArguments='-Dserver.port=8088'
添加以下内容plugin
给你的pom.xml
file
<build>
. . .
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)