实现自定义根据不同环境实现的环境切换,可以方便地切换不同环境的配置,从而实现在不同环境下的应用程序行为和属性的差异化配置
一、在pom文件里加上profiles标签
1、<profiles>标签:用于定义一组特定的构建配置,以便根据不同的需求或环境进行自定义,可以进行多个配置
2、
<profiles> 标签:用于定义一组特定的构建配置,以便根据不同的需求或环境进行自定义。每个 <profiles> 标签表示一个配置集合。
3、<id>:唯一标识
4、<activation>:用这个标签可以定义不同条件,当达到条件了才会激活相对应的配置
5、<activeByDefault>true</activeByDefault>:,即使没有通过其他条件满足激活条件,该配置集合也会在构建过程中被应用。
6、<properties>
标签用于定义项目特定的属性或变量
7、这个配置允许你定义和使用名为 env
的属性。你可以在项目的其他地方引用这个属性,例如在依赖项的版本号、插件的配置等中。
<profiles>
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<env>dev</env>
</properties>
</profile>
<profile>
<id>test</id>
<properties>
<env>test</env>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<env>prod</env>
</properties>
</profile>
</profiles>
pom文件里配置好后maven会有设置的环境进行选择