![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多数据源
文章平均质量分 94
困知勉行1985
学而时习之,不亦说乎
展开
-
java开发必学知识:动态代理
一句话概括:java动态代理通过反射机制,可在不修改原代码的情况下添加新的功能,应用于多种场景,简单、实用、灵活,是java开发必学知识,本文将对动态代理使用进行详细介绍。1. 引言最近开发项目过程中需要使用动态代理来实现功能,趁此机会把动态代理的知识点进行了一次梳理。在java开发过程中,当需要对已有的代码(方法)前后添加新功能,而不想修改或不方便修改原代码的情况下,如需要在执行某个已有的方法前后输出日志,以记录方法执行的记录,这个时候,动态代理就派上用场了。动态代理可以有以...转载 2021-01-09 16:06:44 · 128 阅读 · 0 评论 -
搞定SpringBoot多数据源(3):参数化变更源
目录1. 引言2. 参数化变更源说明2.1 解决思路2.2 流程说明3. 实现参数化变更源3.1 改造动态数据源3.1.1 动态数据源添加功能3.1.2 动态数据源配置3.2 添加数据源工具类3.2.1 Spring 上下文工具类3.2.2 数据源操作工具3.3 使用参数变更数据源3.3.1 添加查询数据库表信息的 Mapper3.3.2 定义数据库连接信息对象3.3.3 参数化变更源并查询表信息4. 动态代理消除模板代码4.1 添加 JD转载 2021-01-09 15:45:56 · 565 阅读 · 0 评论 -
搞定SpringBoot多数据源(2):动态数据源
一句话概括:使用动态数据源对多个数据库进行操作,灵活,简洁。1. 引言对于多个数据库的处理,上一篇文章《搞定SpringBoot多数据源(1):多套源策略》已有提及,有多套数据源、动态数据源、参数化变更数据源等方式,本文是第二篇:“动态数据源”。动态数据源可以解决多套数据源的处理不够灵活、占用资源多等问题。用户可以根据实际的业务需要,统一操作逻辑,只要在需要切换数据源的进行处理即可。何为动态,其实是批切换数据源的时机可以动态选择,在需要的地方进行切换即可。本文延续上一篇文章的示例,以主从场景.转载 2021-01-09 15:32:36 · 261 阅读 · 0 评论 -
搞定SpringBoot多数据源(1):多套源策略
目录1. 引言2. 运行环境3. 多套数据源3.1 搭建 Spring Boot 工程3.1.1 初始化 Spring Boot 工程3.1.2 添加 MyBatis Plus 依赖3.1.3 添加包结构3.2 多套数据源3.2.1 独立数据库连接信息3.2.2 多套数据源配置3.2.3 多套实体3.2.4 多套 Mapper 操作3.2.5 多套 mapper xml 文件3.3 多数据源使用4. 优缺点4.1 优点4.2 缺点5..转载 2021-01-09 12:24:34 · 299 阅读 · 0 评论