SpringBoot在多个profiles环境中自由切换
1.在resource目录下新建dev,prod两个目录,并分别把dev环境的配置文件和prod环境的配置文件放到对应目录下,可以在配置文件中指定激活的配置文件,也可以默认不指定。
2.在pom.xml中最后位置,新增下面两部分配置
<project><build><finalName>app</finalName><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><fork>true</fork></configuration></plugin><!-- 指定编译的时候编译resource下的哪个目录下的配置文件 --><resources><resource><directory>src/main/resources/${env}</directory><filtering>true</filtering></resource></resources></build><profiles><profile><id>dev</id><activation><activeByDefault>true</activeByDefault></activation><properties><env>dev</env></properties></profile><profile><id>prod</id><properties><env>prod</env></properties></profile></profiles>
</project>