多数据源 | 高级解析
发布时间
阅读量:
阅读量
文章结构概览
- 内置解析器
- 自定义解析器
- 相关文章
🗯️ 上节回顾:在前一章节中,已掌握 dynamic-datasource 实现数据源的动态添加与删除功能。
👉 本节目标:深入理解 dynamic-datasource 的高级应用方式,即实现数据源的动态解析。
动态解析数据源 :该机制指的是数据源的切换方式并非固定不变,而是能够依据域名、请求头参数、会话参数或方法变量等多种条件进行灵活切换。此种特性在多租户系统中具有广泛应用,并且支持用户根据实际需求进行自定义扩展。
内置解析器
数据源解析接口被定义为 DsProcessor,其标准实现包含以下三种类型:
- DsJakartaHeaderProcessor:该实现通过分析请求头中的参数来确定数据源,标识符以#header 开始
- DsJakartaSessionProcessor:此实现依据 session 参数进行数据源解析,标识符以#session 作为前缀
- DsSpelExpressionProcessor:该实现采用 SpEL 表达式方式解析数据源,标识符以#作为起始符号

还没有任何评论哟~
