多数据源-dynamic-datasource|进阶-懒加载、初始化SQL、无数据源启动
发布时间
阅读量:
阅读量
文章结构概述
- 懒加载数据源
- 无数据源启动
- 启动初始化脚本
- 相关文章
🗯️ 上节回顾:在前一章节中,已经对 dynamic-datasource 的动态解析数据源机制进行了介绍。
👉 本节目标:进一步掌握 dynamic-datasource 的高级应用方式。
- 懒加载数据源 :在系统启动阶段不进行数据源的加载操作,而是在实际使用时才进行加载处理
- 无数据源启动 :某些系统在启动过程中可能并不依赖任何数据源,而是通过后续动态添加的方式完成配置
- 启动初始化脚本 :对于每一个数据源,系统支持在启动过程中执行初始化 SQL 脚本(例如创建表结构、插入初始数据等操作)
懒加载数据源
延迟初始化数据源:指在系统配置阶段并不立即激活该数据源,而是在实际需要建立连接时才进行连接池的真正初始化操作。
- 适用情形:适用于存在大量数据源配置,但无需在系统启动初期即刻完成初始化的场景,有助于缩短系统的整体启动耗时。
- 不足之处:若相关参数设置存在错误,则可能在后续的初始化过程中持续引发异常。
只需将 lazy 参数设为 true 即可实现该功能,既支持统一的全局配置方式,也允许对特定数据源单独进行设置。
spring:
d
全部评论 (0)
还没有任何评论哟~
