Springboot 整合spring data jpa多数据源

在使用Mybatis时会涉及多数据源的问题,同样,当我们使用Jpa作为持久化处理方式时,也会涉及多数据源的问题,本节我们来讲解一下Springboot如何整合Spring data Jpa多数据源。

1.创建项目

添加lomboc,web,spring data jpa, mysql依赖

默认Mysql驱动时8,如果本机安装的Mysql是5,需要手动修改版本 ,修改后的依赖信息如下:

<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.45</version> <!-- 手动添加版本号--><scope>runtime</scope></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency>
</dependencies>

添加 Druid连接池依赖

 <dependency><groupId>com.alibaba</groupId><artifactId>druid-spring-boot-starter</artifactId><version>1.1.10</version>
</dependency>

创建好的项目结构如下:

2.准备两个数据库

boot1和boot2

3.配置数据源

application.properties中配置两个数据源


# 数据库的基本配置
spring.datasource.one.driver-class-nam

7.springboot中整合Jpa多数据源相关推荐

  1. Springboot整合JPA多数据源(Oracle+Mysql)

    Springboot整合JPA多数据源 1. Maven 2. 基本配置 2.1 DataSource 3. 多数据源配置 3.1 JpaConfigOracle 3.2 JpaConfigMysql ...

  2. Spring Boot整合Jpa多数据源

    Spring Boot整合Jpa多数据源 本文是Spring Boot整合数据持久化方案的最后一篇,主要和大伙来聊聊Spring Boot整合Jpa多数据源问题.在Spring Boot整合JbdcT ...

  3. springboot中整合mybatis及简单使用

    springboot中整合mybatis及简单使用 1.引入依赖 2.在applicaiton.yaml中配置数据源以及mybatis 3.创建sql测试表 4.编写mapper接口和mapper.x ...

  4. 【SpringBoot】43、SpringBoot中整合RabbitMQ实现延时队列(延时插件篇)

    死信队列实现篇,参考文章:[SpringBoot]60.SpringBoot中整合RabbitMQ实现延时队列(死信队列篇) 一.介绍 1.什么是延时队列? 延时队列即就是放置在该队列里面的消息是不需 ...

  5. 在SpringBoot中整合使用Netty框架提供WebSocket服务

    在SpringBoot中整合使用Netty框架 Netty是一个非常优秀的Socket框架.如果需要在SpringBoot开发的app中,提供Socket服务,那么Netty是不错的选择. Netty ...

  6. 【SpringBoot】44、SpringBoot中整合JWT实现Token验证(整合篇)

    什么是JWT? Json web token (JWT),是为了在网络应用环境间传递声明而执行的一种基于 JSON 的开放标准((RFC 7519),该 token 被设计为紧凑且安全的,特别适用于分 ...

  7. 【SpringBoot】22、SpringBoot中整合knife4j接口文档

    在项目开发中,web项目的前后端分离开发,APP开发,需要由前后端工程师共同定义接口,编写接口文档,之后大家都根据这个接口文档进行开发,到项目结束前都要一直维护 接口文档使得项目开发过程中前后端工程师 ...

  8. netty结合java_在SpringBoot中整合使用Netty框架的详细教程

    Netty是一个非常优秀的Socket框架.如果需要在SpringBoot开发的app中,提供Socket服务,那么Netty是不错的选择. Netty与SpringBoot的整合,我想无非就是要整合 ...

  9. 【SpringBoot】3、SpringBoot中整合Thymeleaf模板引擎

    SpringBoot 为我们提供了 Thymeleaf 自动化配置解决方案,所以我们在 SpringBoot 中使用 Thymeleaf 非常方便 一.简介 Thymeleaf是一个流行的模板引擎,该 ...

  10. SpringBoot之整合JPA

    Spring Boot整合JPA 1.在pom文件中添加Spring Data JPA依赖启动器 <dependency><groupId>org.springframewor ...

最新文章

  1. 去掉 Idea 中注入 Mapper 警告的方法
  2. Atitit. 破解  拦截 绕过 网站 手机 短信 验证码  方式 v2 attilax 总结
  3. 大多数日志文件的后缀名是_编程小短文:find,让你随心所欲查找整块磁盘的任意文件...
  4. Hadoop入门(十九)Mapreduce的最大值程序
  5. NOI入门级:基础算法 贪心法
  6. CSS快速学习3:文本、背景等属性
  7. 音频的相MATLAB,音频处理后频率响应和相位响应问题
  8. LeetCode_9_回文数字
  9. c语言的编程特点,c语言编程是什么?C语言编程的特点和应用
  10. Acer 4750 安装黑苹果_超详细安装黑苹果教程
  11. java 串口通信读取电子秤
  12. oracle erp atp是什么意思,三种ATP(ERP原理与应用教程第2版)
  13. 武汉有哪些牛逼的互联网公司?
  14. 读书感受 之 《好好说话2》
  15. mysqldump 备份报 Warning: A partial dump from a server that has GTIDs will by default include the..
  16. 82-FastDFS详解
  17. python爬虫爬取新闻标题及链接_网络爬虫百度新闻标题及链接爬取
  18. Misc 第七篇——base64stego(伪加密,base64隐写)
  19. EasyClick IOS 自动化测试 使用前置准备
  20. ViewFlipper实现垂直轮播广告效果

热门文章

  1. HBuilder编辑小技巧
  2. UG CATIA solidworks proe…三维图
  3. 设置禁止centos7 控制台光标闪烁『disable blinking cursors』
  4. 华为AP<3010DN-V2>从FAT刷回FIT
  5. 만물(萬物)은 모두 반생(反生)
  6. 如何用JAVA爬取AJAX加载后的页面(转载)
  7. shell小实验详解4——经典冒泡排序+简略数组基础
  8. org.apache.shiro.authc.IncorrectCredentialsException: Submitted credentials for token [org.apache.sh
  9. 山东省2022 年专升本 计算机大纲(计算机基础知识)
  10. 杂项-公司:维珍集团