- 利用filter实现对资源文件(resouces)过滤
- 利用profile来切换环境
- config-dev.properties -- 开发时用
- config-test.properties -- 测试时用
- config-product.properties -- 生产时用
<build><resources><!-- 先指定 src/main/resources下所有文件及文件夹为资源文件 --><resource><directory>src/main/resources</directory><includes><include>**/*</include></includes></resource><!-- 设置对auto-config.properties,jdbc.properties进行过虑,即这些文件中的${key}会被替换掉为真正的值 --><resource><directory>src/main/resources</directory><includes><include>auto-config.properties</include><include>jdbc.properties</include></includes><filtering>true</filtering></resource></resources></build>
<profiles> <profile> <id>dev</id>
<!-- 默认激活开发配制,使用config-dev.properties来替换设置过虑的资源文件中的${key} --> <activation> <activeByDefault>true</activeByDefault> </activation> <build> <filters> <filter>config-dev.properties</filter> </filters> </build> </profile> <profile> <id>test</id> <build> <filters> <filter>config-dev.properties</filter> </filters> </build> </profile> <profile> <id>product</id> <build> <filters> <filter>config-product.properties</filter> </filters> </build> </profile> </profiles>
- 开发环境:
- 测试环境
- 生产环境