springboot、mybatis-plus、Druid多数据源环境搭建

springboot、mybatis-plus、Druid多数据源环境搭建,第1张

Java单体项目里,我们一般是只需配置一个数据库,这时代码里的dao层都是只对一个数据库 *** 作;但有时候我们的数据可能在2个或者3个数据库,这时就需要配置更多数据源,进行数据库直连 *** 作,下面以MySQL的两个库为例(Oracle也就换个驱动类与连接串)。

(本文阅读大概花费两分钟)

技术条件:

springboot 253 (即springframework 539)

MySQL 57

mybatis-plus 350

dynamic-datasource 350

druid 129

idea开发工具、maven 339

1、导入相关依赖

2、建立两个数据库mydb(表 user)、db2(表t_class),并分别建一张表

3、编写applicationyaml配置文件

4、编写po类、dao层、一个接口测试

其中,在dao的类加上对应的数据源标识符,使用此注解combaomidoudynamicdatasourceannotationDS

5、启动项目,查看结果

至此,多数据源环境集成成功;当然这里只使用了查询功能,对应事务相关的下一回合文章再做讨论啥。

hibernate的数据库配置,是在不用spring的前提下去配置,不能统一的去配置事物,如果用到spring整合hibernate的话,那就用spring去配置,可以设置事物等等,所以一般都是用spring去配置的!

springboot项目,用hibernate *** 作数据库问题 1

:新建Spring Boot项目,依赖选择JPA(spring-boot-starter-data-jpa)和Web(spring-bootstarter-web)。 配置基本属性 在applicationproperties里配置数据源和jpa的相关属性 springdatasourcedriverClassName=commysqljdbcDriver spring

Spring测试框架提供MockMvc对象,可以在不需要客户端-服务端请求的情况下进行MVC测试,完全在服务端这边就可以执行Controller的请求,跟启动了测试服务器一样。

测试开始之前需要建立测试环境,setup方法被@Before修饰。通过工具,使用对象作为参数,创建一个MockMvc对象。

以上就是关于springboot、mybatis-plus、Druid多数据源环境搭建全部的内容,包括:springboot、mybatis-plus、Druid多数据源环境搭建、spring boot配置了本地数据源 为什么还加载默认的数据源、springboot项目,用hibernate *** 作数据库问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10167637.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存