Open seaswalker opened 3 years ago
Spring boot的active profile设置:
spring: profiles: active: @env@
env是maven的变量。
maven pom.xml的配置:
<profiles> <profile> <id>dev</id> <properties> <env>dev</env> <envcfg.dir>dev</envcfg.dir> </properties> </profile> </profiles>
可以看到里面有叫做env的变量。然后设置maven打包resource文件时:
env
<resources> <!--加载环境变量的目录--> <resource> <directory>src/main/resources/env/${env}</directory> </resource> <!--加载其他配置文件--> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <excludes> <exclude>env/**</exclude> </excludes> </resource> </resources>
最重要的就是里面的filtering配置。
filtering
然后使用maven编译命令: mvn clean compile -Pdev即可。
mvn clean compile -Pdev
Spring boot的active profile设置:
env是maven的变量。
maven pom.xml的配置:
可以看到里面有叫做
env
的变量。然后设置maven打包resource文件时:最重要的就是里面的
filtering
配置。然后使用maven编译命令:
mvn clean compile -Pdev
即可。