Spring Boot 按照不同的位置启动和打包

配置文件结构如下图:

Spring Boot 按照不同的位置启动和打包

application.properties、application-prod.properties和application-test.properties分别对应开发环境、生产环境和测试环境。

1.idea中按照不同的配置启动

在idea中启动项目的时候,配置如下图:

Spring Boot 按照不同的位置启动和打包

 

上图中的配置启动是是测试环境的本地启动,如果Active Profiles中不填写内容则按照application.properties配置启动。如果填写prod则按照application-prod.properties配置启动。

2.按照不同的配置打包启动

直接用 mvn clean package 打包,

然后启动命令是要注意用

java -jar -Dspring.profiles.active=test 包名.jar

则按照application-test.properties启动。