如何在本地计算机上运行2个Spring Boot应用程序

toiithl6  于 2022-11-29  发布在  Spring
关注(0)|答案(1)|浏览(253)

在我的windows 10机器中,我想运行2个 Spring 启动应用程序,一个在端口8084 &另一个在端口8081,这基本上是同一个应用程序的2个版本,这样我就可以比较旧版本和新版本的行为。在旧版本的application.yml文件中,我已经将serever.port定义为8084 &在较新的版本中为8081.我假设它们都在幕后使用tomcat.如果我直接使用tomcat,我本可以在server.xml中进行更改。但是在 Spring 启动时,我无法访问底层的tomcat。现在,当我在端口8084启动旧版本时,它启动正常。但是,当我在端口8081启动新版本时,它会出现绑定异常-“Web服务器无法启动。端口8084已在使用中”。

uajslkp6

uajslkp61#

这是否为代码库的两个不同版本?通过 checkout 这两个版本,在本地计算机上创建两个重复的项目。
启动两个单独的IntelliJ示例,分别用于两个本地副本。编辑其中一个的端口。在各自的IntelliJ示例中运行它们。
虽然笨拙又重复,但还是能用的。
我认为这是一个临时的、一次性的练习,一旦比较完成就没有必要了。

相关问题