一般的应用中只需要一个数据源就可以了, 但是对于大型复杂项目存在多数据源的场景, 包括:
- 同类型数据库, 多个数据源。 比如数据量大时分库等
- 不同类型的数据库, 多个数据源。比如报表展现系统, 需要汇总很多类型的数据。
本篇以两种类型的数据库(MySQL和Oracle)为例, 介绍和演示如何在Spring Boot中基于JPA快速配置多数据源。
本篇演示环境及版本- OS : Windows 10
- Eclipse 版本: 2021-06 (4.20.0)
- JDK 版本: 2021-06 (4.20.0)
- Oracle : 12.2.0.1.0
- MySQL: 8.0
- Spring Boot: 2.5.0
-
JDK、Eclipse 以及数据库等安装。
需要注意的是这里使用的是Oracle的最新版本数据库, 新版本的Oracle增加了容器的概念, 如遇到问题可以参考:
Oracle 12C 创建用户失败 - ORA-65096 invalid common user or role name -
Spring Boot 项目的创建, 可以参考:
[Spring Boot系列]1. 项目搭建之一



