在IDEA启动多个Spring Boot工程实例

对于配置比较多方便保存的则使用下面的方式:

方式一

spring boot允通过命名约定按照一定的格式(application-{profile}.properties)来定义多个配置文件,然后通过在application.properyies通过spring.profiles.active来具体**一个或者多个配置文件,如果没有没有指定任何profile的配置文件的话,spring boot默认会启动application-default.properties。

也可用于application-{profile}.yml

step 1

在resources 下面创建用于不同启动实例的application-peer1.yml、application-peer2.yml,{profile}名称自定义。

内容根据实例不同而定

在IDEA启动多个Spring Boot工程实例

step 2

在IDEA上点击Application右边的下三角 ,弹出选项后,点击Edit Configuration

在IDEA启动多个Spring Boot工程实例

step 3

打开配置后

在IDEA启动多个Spring Boot工程实例

1:添加 。2:名称随便起。 3:选择启动类。 4:输入启动参数。5:选择项目module。6:ok。

当前例子启动参数为:   --spring.profiles.active=peer2  

指定启动是所用的配置文件 application-peer2.yml   然后就可以run 。。

step 4

同理配置 peer1 。。。。。

================================================================================================

方式二

step 1

在IDEA上点击Application右边的下三角 ,弹出选项后,点击Edit Configuration

在IDEA启动多个Spring Boot工程实例

step 2

打开配置后,选中需要多实例启动的应用,将默认的Single instance only(单实例)的钩去掉--右上角。

在IDEA启动多个Spring Boot工程实例

step 3

通过修改application.yml文件的server.port的端口,启动。多个实例,需要多个端口,分别启动。

例如第一次启动时端口为8080, 修改yml文件server.port的端口为8081再次启动 就会产生 两个不同端口的实例。

以上方式适合对application.yml配置简单 产生多实例。

 

版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接  https://blog.csdn.net/u010194036/article/details/82458531