Bootstrap

mysql 同一服务器不同数据库,不跨服务调用,操作其他模块数据库

在实际开发中,我们会遇到这种情况,分布式服务不同模块的数据库可能在同一台服务器,但是不同的数据库,开发中可能会操作其他模块的数据。不同环境中数据库名可能会不太一样,例如以下例子:测试环境是dev-数据库名,预生产是数据库名,针对这种情况,可以使用以下方法解决

1.先把需要操作的数据库名,配置到yml的配置文件中,以便灵活配置修改

2.在对应的service服务中通过读取数据库名配置,传入给mapper层和xml文件中

通过以上配置久可以操作同一台服务器不同模块数据库了

;