springboot+dynamicDataSource动态添加切换数据源

springboot+dynamicDataSource动态添加切换数据源

之前有篇写了切换数据源的方法,那些可以在yml中配置固定的几个数据源进行切换后面需要新需求 在数据库实现增删改查数据源 然后连。

之前配置的就不说了自行查看https://blog.csdn.net/oTianKongLan123/article/details/103700411

1.修改初始加载的数据源map,之前传获取的tagetData是直接读取yml中的多个数据源。此时我写了dataTest方法调用主数据直接查询数据库里的某张表 并把表中内容加载成一个个数据源放到map中

springboot+dynamicDataSource动态添加切换数据源

2.此时一开始的时候就会加载数据库中的一张表的数据信息作为数据源。

3.但是发现新增数据源或修改数据源时无法操作,需要重启服务,后面发现DynamicDataSource中有一个Map变量用于存储数据源,在调用其构造函数时候有进行加载

springboot+dynamicDataSource动态添加切换数据源

springboot+dynamicDataSource动态添加切换数据源

springboot+dynamicDataSource动态添加切换数据源

只要修改了这个map那么新增或者修改的map也可以生效了,完结。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/2210.html原文链接:https://javaforall.net

(1)
上一篇 2020年11月9日 上午12:46
下一篇 2020年11月9日 上午12:46


相关推荐

  • Coze 开源,无痛部署|喂饭教程

    Coze 开源,无痛部署|喂饭教程

    2026年3月12日
    3
  • 敏捷软件开发简述

    敏捷软件开发简述敏捷软件开发简述

    2022年7月1日
    23
  • 静态测试的特点

    静态测试的特点1 静态测试不需要运行程序 即不需要设计测试用例和分析运行结果等 2 静态测试可以发挥人的思维优势 用人的思维来解释和理解程序 3 静态测试对人的要求较高 只有具有丰富编程经验的人员才具有静态测试的能力 4 静态测试的运行成本不要 容易实现 往往在软件测试中首先被运用

    2026年3月16日
    2
  • 转引的注释怎么写_java注释模板

    转引的注释怎么写_java注释模板如题,使用idea的时候,因为它预定义的注释样式不尽人意,但还好的是支持自定义模板。自定义模板File->Settings图一然后搜索LiveTemplates,之后添加一个自己的模板组,我的是myGroup,然后是添加自己的快速注释快捷键等等,关于如何添加这个的过程大家可以在网上搜到很多,我就不多说了。敲黑板,重点来了,对于新手来说,如何配置下面这部分无…

    2026年4月17日
    3
  • Windows 部署openclaw 教程

    Windows 部署openclaw 教程

    2026年3月13日
    3
  • 一篇文章搞定java中的垃圾回收机制面试题[通俗易懂]

    一篇文章搞定java中的垃圾回收机制面试题[通俗易懂]  一篇文章搞定java中的垃圾回收机制面试题任何语言在运行过程中都会创建对象,也就意味着需要在内存中为这些对象在内存中分配空间,在这些对象失去使用的意义的时候,需要释放掉这些内容,保证内存能够提供给新的对象使用。对于对象内存的释放就是垃圾回收机制,也叫做gc,对于java开发者来说gc是一个双刃剑我们这里找了两张搞笑图片分别来表示c语言的垃圾回收和java的垃圾回收。注意:并…

    2022年5月27日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号