比如在项目中,我们会把数据库连接信息和redis连接信息放在properties
文件中,我想把这个文件里的连接信息变成动态,也不需要去重启服务就可以切换,如何实现?
迷茫2017-04-17 17:52:23
Maven中有个叫做Profile的配置,可以针对不同环境进行不同的配置。
<profiles>
<profile>
<id>dev</id>
<properties>
<db.driver>com.mysql.jdbc.Driver</db.driver>
<db.url>jdbc:mysql://192.168.1.100:3306/test</db.url>
<db.username>dev</db.username>
<db.password>dev-pwd</db.password>
</properties>
</profile>
//可定义多个profile,针对不同环境的不同id
<profile>
...
<profile>
</profiles>
使用命令行指定根据不同的Profile Id使用不同的配置
mvn clean install -P dev