7.springboot中整合Jpa多数据源
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多数据源相关推荐
- Springboot整合JPA多数据源(Oracle+Mysql)
Springboot整合JPA多数据源 1. Maven 2. 基本配置 2.1 DataSource 3. 多数据源配置 3.1 JpaConfigOracle 3.2 JpaConfigMysql ...
- Spring Boot整合Jpa多数据源
Spring Boot整合Jpa多数据源 本文是Spring Boot整合数据持久化方案的最后一篇,主要和大伙来聊聊Spring Boot整合Jpa多数据源问题.在Spring Boot整合JbdcT ...
- springboot中整合mybatis及简单使用
springboot中整合mybatis及简单使用 1.引入依赖 2.在applicaiton.yaml中配置数据源以及mybatis 3.创建sql测试表 4.编写mapper接口和mapper.x ...
- 【SpringBoot】43、SpringBoot中整合RabbitMQ实现延时队列(延时插件篇)
死信队列实现篇,参考文章:[SpringBoot]60.SpringBoot中整合RabbitMQ实现延时队列(死信队列篇) 一.介绍 1.什么是延时队列? 延时队列即就是放置在该队列里面的消息是不需 ...
- 在SpringBoot中整合使用Netty框架提供WebSocket服务
在SpringBoot中整合使用Netty框架 Netty是一个非常优秀的Socket框架.如果需要在SpringBoot开发的app中,提供Socket服务,那么Netty是不错的选择. Netty ...
- 【SpringBoot】44、SpringBoot中整合JWT实现Token验证(整合篇)
什么是JWT? Json web token (JWT),是为了在网络应用环境间传递声明而执行的一种基于 JSON 的开放标准((RFC 7519),该 token 被设计为紧凑且安全的,特别适用于分 ...
- 【SpringBoot】22、SpringBoot中整合knife4j接口文档
在项目开发中,web项目的前后端分离开发,APP开发,需要由前后端工程师共同定义接口,编写接口文档,之后大家都根据这个接口文档进行开发,到项目结束前都要一直维护 接口文档使得项目开发过程中前后端工程师 ...
- netty结合java_在SpringBoot中整合使用Netty框架的详细教程
Netty是一个非常优秀的Socket框架.如果需要在SpringBoot开发的app中,提供Socket服务,那么Netty是不错的选择. Netty与SpringBoot的整合,我想无非就是要整合 ...
- 【SpringBoot】3、SpringBoot中整合Thymeleaf模板引擎
SpringBoot 为我们提供了 Thymeleaf 自动化配置解决方案,所以我们在 SpringBoot 中使用 Thymeleaf 非常方便 一.简介 Thymeleaf是一个流行的模板引擎,该 ...
- SpringBoot之整合JPA
Spring Boot整合JPA 1.在pom文件中添加Spring Data JPA依赖启动器 <dependency><groupId>org.springframewor ...
最新文章
- 去掉 Idea 中注入 Mapper 警告的方法
- Atitit. 破解 拦截 绕过 网站 手机 短信 验证码 方式 v2 attilax 总结
- 大多数日志文件的后缀名是_编程小短文:find,让你随心所欲查找整块磁盘的任意文件...
- Hadoop入门(十九)Mapreduce的最大值程序
- NOI入门级:基础算法 贪心法
- CSS快速学习3:文本、背景等属性
- 音频的相MATLAB,音频处理后频率响应和相位响应问题
- LeetCode_9_回文数字
- c语言的编程特点,c语言编程是什么?C语言编程的特点和应用
- Acer 4750 安装黑苹果_超详细安装黑苹果教程
- java 串口通信读取电子秤
- oracle erp atp是什么意思,三种ATP(ERP原理与应用教程第2版)
- 武汉有哪些牛逼的互联网公司?
- 读书感受 之 《好好说话2》
- mysqldump 备份报 Warning: A partial dump from a server that has GTIDs will by default include the..
- 82-FastDFS详解
- python爬虫爬取新闻标题及链接_网络爬虫百度新闻标题及链接爬取
- Misc 第七篇——base64stego(伪加密,base64隐写)
- EasyClick IOS 自动化测试 使用前置准备
- ViewFlipper实现垂直轮播广告效果
热门文章
- HBuilder编辑小技巧
- UG CATIA solidworks proe…三维图
- 设置禁止centos7 控制台光标闪烁『disable blinking cursors』
- 华为AP<3010DN-V2>从FAT刷回FIT
- 만물(萬物)은 모두 반생(反生)
- 如何用JAVA爬取AJAX加载后的页面(转载)
- shell小实验详解4——经典冒泡排序+简略数组基础
- org.apache.shiro.authc.IncorrectCredentialsException: Submitted credentials for token [org.apache.sh
- 山东省2022 年专升本 计算机大纲(计算机基础知识)
- 杂项-公司:维珍集团