问题
- 在传统项目中需要手动修改配置来进行打包,而我们是程序员,是以不可配置为耻,可配置为荣的。
步骤
1,在pom文件中添加一个环境的配置
<profiles>
<profile>
<!-- 本地开发环境 -->
<id>local</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<profiles.active>local</profiles.active>
<username>zhb</username>
<password>123456</password>
</properties>
</profile>
<profile>
<!-- 生产环境 -->
<id>pro</id>
<properties>
<profiles.active>pro</profiles.active>
<username>zhb</username>
<password>123456</password>
</properties>
</profile>
</profiles>
2,需要在build中指定哪里可以取出这些配置
<build>
<finalName>study-pom</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
3,在指定的位置取到这些配置
在config.properties文件取出动态配置的方法
username=${username}
password=${password}
profiles.active=${profiles.active}