在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

浙公网安备 33010602011771号