Intellij IDEA中启动Spring Boot工程多个实例
发布于 2018-04-19    295 次阅读
我们在本地测试Spring Cloud的一些集群功能时,常常需要开启一个工程的多个实例。本文介绍了两种方式,来实现在Intellij IDEA中启动Spring Boot工程多个实例。一种方式比较优雅,一种方式比较拙^_^

方法1:拙拙的方式

① 设置允许运行多实例 

Intellij IDEA中启动Spring Boot工程多个实例

点击标红处,选择“Edit Configurations”,取消“Single instance only”选项

Intellij IDEA中启动Spring Boot工程多个实例

 

② 修改工程端口

修改application.yml配置文件中的端口信息,比如,从8081改成8082

Intellij IDEA中启动Spring Boot工程多个实例

 

③ 通过右键Run的方式运行

我看控制台,可以看到两个UserServiceApplication在运行,第二个实例的端口是修改的8082

Intellij IDEA中启动Spring Boot工程多个实例

 

方法2:优雅的方式

上述的方式不是很优雅,每次启动实例时,我们都需要修改application.yml配置文件中的端口信息

① 打开运行配置界面

和方法1中的第①步相似,点击标红处,选择“Edit Configurations

Intellij IDEA中启动Spring Boot工程多个实例

不同的是,这里我们复制一份UserServiceApplication的运行信息,如图所示步骤进行操作

Intellij IDEA中启动Spring Boot工程多个实例

 

② 设置另外一个实例的运行信息

复制后,我们修改实例名称为 UserServiceApplication-8082

同时在VM options项中填写-Dserver.port=8082,设置这个实例的运行端口为8082

Intellij IDEA中启动Spring Boot工程多个实例

 

③ 选中运行

如图选中UserServiceApplication-8082实例,运行即可

Intellij IDEA中启动Spring Boot工程多个实例

 

结语

这种方式相比第一种方式,优势非常明显,只需要配置一次,之后直接运行就可以了。所以推荐大家使用第二种方式运行多实例。

版权说明 : 本文为 开发小院 原创文章 , 转载时请注明作者和原文连接

文章标题 : Intellij IDEA中启动Spring Boot工程多个实例

文章连接 : http://www.voidcc.com/content/start-multiple-spring-boot-instances-in-idea


 主题目录