Advertisement

多数据源-dynamic-datasource|进阶-懒加载、初始化SQL、无数据源启动

阅读量:

文章结构概述

  • 懒加载数据源
    • 无数据源启动
    • 启动初始化脚本
    • 相关文章

🗯️ 上节回顾:在前一章节中,已经对 dynamic-datasource 的动态解析数据源机制进行了介绍。
👉 本节目标:进一步掌握 dynamic-datasource 的高级应用方式。

  • 懒加载数据源 :在系统启动阶段不进行数据源的加载操作,而是在实际使用时才进行加载处理
  • 无数据源启动 :某些系统在启动过程中可能并不依赖任何数据源,而是通过后续动态添加的方式完成配置
  • 启动初始化脚本 :对于每一个数据源,系统支持在启动过程中执行初始化 SQL 脚本(例如创建表结构、插入初始数据等操作)

懒加载数据源

延迟初始化数据源:指在系统配置阶段并不立即激活该数据源,而是在实际需要建立连接时才进行连接池的真正初始化操作。

  • 适用情形:适用于存在大量数据源配置,但无需在系统启动初期即刻完成初始化的场景,有助于缩短系统的整体启动耗时。
  • 不足之处:若相关参数设置存在错误,则可能在后续的初始化过程中持续引发异常。

只需将 lazy 参数设为 true 即可实现该功能,既支持统一的全局配置方式,也允许对特定数据源单独进行设置。

复制代码
    spring:
      d

全部评论 (0)

还没有任何评论哟~