java - 在Spring mybatis的maven项目中如何实现动态配置?
PHP中文网
PHP中文网 2017-04-17 17:50:23
0
5
806

比如在项目中,我们会把数据库连接信息和redis连接信息放在properties文件中,我想把这个文件里的连接信息变成动态,也不需要去重启服务就可以切换,如何实现?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(5)
迷茫

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
Peter_Zhu

雷雷 雷雷

Ty80

雷雷

Peter_Zhu

不重启服务器想变换连接的数据库是不可能的,可以获取到连接的信息值,但是不可能动态切换到另一个库的

阿神

关键字jrebel

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!