多数据源
#回顾
通过前面文章的介绍,crudapi目前已经支持主流数据库,包括MySql,PostgreSql,Oracle,MicrosoftSQLServer等,通过配置零代码实现了CRUD增删改查RESTfulAPI。采用抽象工厂设计模式,可以无缝切换不同类型的数据库。但是如果需要同时支持不同类型的数据库,如何通过配置进行管理呢?这时候引入多数据源功能就很有必要了。
#简介
利用springboot多数据源功能,可以同时支持不同类型数据库mysql,oracle,postsql,sqlserver等,以及相同类型数据库不同的schema。零代码同时生成不同类型数据库增删改查RESTfulapi,且支持同一接口中跨库数据访问二次开发。
#UI界面
配置一个数据源,多个从数据源,每一个数据源相互独立配置和访问。
#核心原理
#配置数据库连接串
配置application.properties,spring.datasource为默认主数据源,spring.datasource.hikari.data-sources[]数组为从数据源
#primaryspring.datasource.driverClassName=