大叔学Spring Boot笔记(六)Maven的Profiles使用说明

大家都知道在Maven中有三个Profile,分别是dev、test和prod,对应到pom.xml中的设置如下:

 1 <profiles>
 2         <profile>
 3             <id>dev</id>
 4             <activation>
 5                 <activeByDefault>true</activeByDefault>
 6             </activation>
 7             <build>
 8                 <filters>
 9                     <filter>../../profiles/application-dev.properties</filter>
10                 </filters>
11             </build>
12         </profile>
13         <profile>
14             <id>test</id>
15             <build>
16                 <filters>
17                     <filter>../../profiles/application-test.properties</filter>
18                 </filters>
19             </build>
20         </profile>
21         <profile>
22             <id>prod</id>
23             <build>
24                 <filters>
25                     <filter>../../profiles/application-prod.properties</filter>
26                 </filters>
27             </build>
28         </profile>
29     </profiles>

对应的properties文件分别为:

由于Profiles同时支持选多个,比如同时选中了dev、test和prod,那么生效的是prod,因为具体生效哪个取决于pom.xml中最后配置的那一个。当各个环境的参数值都不一样时,调试代码时要特别注意。

猜你喜欢

转载自www.cnblogs.com/61007257Steven/p/13177820.html