【SpringBoot】三十、SpringBoot中如何启动多个工程实例

最近学习到 SpringCloud,需要进行服务注册,启动多个实例,那么在 IDEA 开发工具中,如何启动多个工程实例,下面一起来看看吧

1、IDEA 中

我们需要在开发阶段启动多个工程实例,我们可以这样做

【SpringBoot】三十、SpringBoot中如何启动多个工程实例_第1张图片
然后,勾选中 Allow parallel run

【SpringBoot】三十、SpringBoot中如何启动多个工程实例_第2张图片
Allow parallel run – 允许多个相同的实例运行

之前的 IDEA 版本为 Single jnstance only,仅限单个实例

【SpringBoot】三十、SpringBoot中如何启动多个工程实例_第3张图片
去掉 Single jnstance only 的勾,保存

当我们启动了一个实例后,修改 application.yml 中的 server-port

# 服务端口
server:
  port: 8762

然后点击启动按钮,使得不同的工程实例运行在不同的端口就行

2、jar 包的方式

当我们将项目工程打包成 jar 包方式后,需要启动在不同的端口,则可以使用如下方式:

  • 默认启动
java -jar springboot-0.0.1-SNAPSHOT.jar
  • 带端口启动
java -jar springboot-0.0.1-SNAPSHOT.jar --server.port=8081

这样使得项目工程运行在了 8081 端口,这时 application.yml 中的 server-port 将无效

如您在阅读中发现不足,欢迎留言!!!

你可能感兴趣的:(SpringBoot系列,springboot,idea,jar,工程实例,多启动)