eclipse中创建的spring-boot项目在启动时指定加载那一个配置文件的设置

时间:2021-10-21 15:58:11

步骤如下:鼠标点击项目右键—>Run As—>Run Configurations—>Java Application (如下图)

鼠标右键点击Java Application————>点击 new  如下图:

在箭头指向的Name处填写你要定义的名字(最好使用Spring Boot项目名称)

在箭头指向的Main class处填写你的启动类的路径

配置参数: 重要! 重要! 重要!

两种方法:

方法一: 指定用application-test.yml启动项,点击Arguments 在Program arguments 中配置参数

'--spring.profiles.active=test'即可;  (如下图)

方法二: 指定用application-test.yml启动项,点击Arguments 在VM arguments 中配置参数

'-Dspring.profiles.active=test'即可;  (如下图)

eclipse中创建的spring-boot项目在启动时指定加载那一个配置文件的设置

 

 

多环境打包

 

1、运行maven打包命令:

    打包test:mvn clean package -P test
        这样打出来的包中yml文件只会包含:application.yml、application-test.yml
    打包prod:mvn clean package -P prod

        这样打出来的包中yml文件只会包含:application.yml、application-prod.yml

2、找到jar包运行

    java -jar 名称.jar --spring.profiles.active=prod

   若打出来的是测试环境的包则运行:java -jar 名称.jar --spring.profiles.active=test