在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}名称自定义。

内容根据实例不同而定

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

step 3
打开配置后

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

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

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

 

 

Maven启动指定Profile通过-P,如mvn spring-boot:run -Ptest,但这是Maven的Profile。

如果要指定spring-boot的spring.profiles.active,则必须使用mvn spring-boot:run -Drun.profiles=test

如果使用命令行直接运行jar文件,则使用java -jar -Dspring.profiles.active=test demo-0.0.1-SNAPSHOT.jar

如果使用开发工具,运行Application.java文件启动,则增加参数--spring.profiles.active=test

 

posted @ 2019-03-09 23:40  青竹玉简  阅读(1114)  评论(0)    收藏  举报