springboot整合多数据源

整合多数据源一般才用分包管理的办法,比

如test1包使用数据源1,test2包使用数据源

2。具体做法如下:

首先来看项目的目录结构:

图片发自简书App

在src/main/java下,有test01包和test02

包。

再来看application.properties 里面的配置:

图片发自简书App

数据源1是连接的springboot1数据库,数据

源2是连接springboot2数据库。

spring.datasource.springboot1.

spring.datasource.springboot2.

来区分数据源1和数据源2。但是这属于自定

义的标签,springboot不会自动加载这两个

数据源,因此要创建两个配置类去加载这两

个数据源:

                      加载数据源1:

图片发自简书App

                    加载数据源2:

图片发自简书App

这样就完成了这两个数据源的加载,由于有

@MapperScan指定包,prefix = ... 指定加载

哪个数据源,所以就能实现test01包下的就

使用springboot1这个数据库,test02包下的

就使用springtboot2数据库。至此就完成了

多数据源的整合。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏JetpropelledSnake

Python Web学习笔记之Cookie,Session,Token区别

31470
来自专栏Brian

Linux 基础知识

---- 简要 作为了一个服务端开发人员而言,不仅有强大的内功而且也需要对一些工具和运维方面的知识。Linux毋容置疑是每一个后端开发人员必须熟悉或者精通的“大...

52150
来自专栏程序员互动联盟

如何简单快速调试高大上的谷歌浏览器

上一篇我们简单的将了在Ubuntu上编译chromium,android content_shell_apk的编译,一切顺利的就能生成apk。但是我们仅仅只是照...

398160
来自专栏一个爱瞎折腾的程序猿

初次尝试Linux并记录一二

若出现 服务器拒绝了SETP连接,但它监听FTP链接。。。没有安装sshd 解决方案

12810
来自专栏java系列博客

【redis】安装与运行:Creating Server TCP listening socket 127.0.0.1:6379: bind: No error

66250
来自专栏JavaEE

springboot整合mybatis(mybatis基于配置方式)

31650
来自专栏极客猴

Django 2.1 版本已经来袭

一个备受关注、很多人都在使用的软件,软件开发团队会定期发布新版本。其主要目的是修复之前一些 Bug 以及新增一些新特性。Django 作为主流的 Python ...

11920
来自专栏施炯的IoT开发专栏

Windows Phone SDK 7.1.1 Update正式版发布

     本次更新主要包含了对256M内存设备的支持,包含了256M设备的模拟器,并且更新了512M内存模拟器的版本。      安装此更新,是建立在WP SD...

19870
来自专栏Django Scrapy

Ubuntu默认防火墙安装、启用、配置、端口、查看状态相关信息

最简单的一个操作: sudo ufw status(如果你是root,则去掉sudo,ufw status)可检查防火墙的状态,我的返回的是:inactive(...

93660
来自专栏小樱的经验随笔

Linux目录结构

Linux 目录结构 装完Linux,首先需要弄清Linux 标准目录结构 ? / root —?启动Linux时使用的一些核心文件。如操作系统内核、引导程序G...

49760

扫码关注云+社区

领取腾讯云代金券