比如在项目中,我们会把数据库连接信息和redis连接信息放在properties文件中,我想把这个文件里的连接信息变成动态,也不需要去重启服务就可以切换,如何实现?
properties
认证高级PHP讲师
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
雷雷 雷雷
雷雷
不重啟伺服器想變換連接的資料庫是不可能的,可以取得到連接的資訊值,但是不可能動態切換到另一個庫的
關鍵字jrebel
jrebel
Maven中有個叫做Profile的配置,可以針對不同環境進行不同的配置。
使用命令列指定根據不同的Profile Id使用不同的設定
雷雷 雷雷
雷雷
不重啟伺服器想變換連接的資料庫是不可能的,可以取得到連接的資訊值,但是不可能動態切換到另一個庫的
關鍵字
jrebel