步骤如下:鼠标点击项目右键—>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项目在启动时指定加载那一个配置文件的设置_spring

 

 

多环境打包


 


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