Springboot怎么同时装配两个相同类型数据库


这篇文章给大家分享的是有关Springboot怎么同时装配两个相同类型数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.配置文件:2.配置类:①主配置类:DataSourceConfigPrimary②次配置类:DataSourceConfigSecondary3.扫描XML4.启动类:背景:项目中需要从两个不同的数据库查询数据,之前实现方法是:springboot配置连接一个数据源,另一个使用jdbc代码连接。为了改进,现在使用SpringBoot配置连接两个数据源实现效果:一个SpringBoot项目,同时连接两个数据库:比如一个是pgsql数据库,一个是oracle数据库(啥数据库都一样,连接两个同为oracle的数据库,或两个不同的数据库,只需要更改对应的driver-class-name和jdbc-url等即可)注意:连接什么数据库,要引入对应数据库的包实现步骤:1、修改application.yml,添加一个数据库连接配置(我这里是yml格式,后缀为properties格式是一样的特别注意:(1)使用test1、test2区分两个数据库连接(2)url改为:jdbc-url2、使用代码进行数据源注入,和扫描dao层路径(以前是在yml文件里配置mybatis扫描dao的路径)新建config包,包含数据库1和数据库2的配置文件(1)第一个数据库作为主数据库,项目启动默认连接此数据库DataSource1Config.java特别注意:(1)主数据库都有 @Primary注解,从数据库都没有(2)第二个数据库作为从数据库DataSource2Config.java3、 在dao文件夹下,新建test1和test2两个包,分别放两个不同数据库的dao层文件(1)TestDao1.java(2)TestDao2.java4、 在resource下新建test1和test2两个文件夹,分别放入对应dao层的xml文件(我原来项目的dao的xml文件在resource目录下,你们在自己的项目对应目录下即可)注意dao的java文件和dao的xml文件名字要一致(1)TestDao1.xml(2)TestDao2.xml免费云主机域名5、测试在controller文件里,注入两个数据库的dao,分别查询数据感谢各位的阅读!关于“Springboot怎么同时装配两个相同类型数据库”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

相关推荐: Java跳表方法实例分析

这篇“Java跳表方法实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java跳表方法实例分析”文章吧。跳跃表是一种随机化数据结构,基于并…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 10/01 21:22
下一篇 10/01 21:23

相关推荐