Advertisement

Spring Boot 多数据源 两种方式

阅读量:

前言

公司项目在整合多个不同数据库时存在一定需求,并未停止深入研究的脚步。参考了网络上的相关信息后开始着手开发一个基于AOP模式的数据源切换机制。然而,在深入探索后意外地发现了一个开源的多数据源管理工具。不过,在本文中将详细介绍这两种方法的应用场景及实现细节。

基于dynamic-datasource实现多数据源

dynamic-datasource介绍

Dynamic Data Source Spring Boot Starter 是一个基于 Spring Boot 并提供便捷地整合多种数据源功能的集成启动工具。

其支持 Jdk 1.7+, SpringBoot 1.4.x 1.5.x 2.x.x

dynamic-datasource特性

该解决方案支持数据源分组功能,并适用于多种应用场景。
该方案能够实现纯多库读写分离、一主多从以及混合模式下的数据管理。
支持数据库敏感配置信息采用加密方式处理。
每个数据库都可以独立配置表结构和数据库模式。
无需依赖数据源启动机制,默认即可进行懒加载操作(仅在需要时才建立连接)。
支持自定义注解功能(需继承自DS(3.2.0+)版本)。
提供快速集成方案:Druid、HikariCp、BeeCp及Dbcp2。
支持与Myba

全部评论 (0)

还没有任何评论哟~