MCPcopy Index your code
hub / github.com/dynamic-datasource/dynamic-datasource-samples

github.com/dynamic-datasource/dynamic-datasource-samples @v3.5.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.5.2 ↗ · + Follow
414 symbols 866 edges 142 files 23 documented · 6%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

演示例子

所有数据库连接为h2数据库,仅供测试。

所有测试可直接跑,注意观察启动的日志。

  • add-remove-datasource 动态添加删除数据源的使用示例
  • all-datasource-sample 所有不同连接池使用示例(大乱炖,实际不建议)
  • druid-sample 集成mybatis和druid的使用示例
  • jdbc-template-sample 集成原生jdbcTemplate的使用示例
  • load-datasource-from-jdbc 通过数据库配置来启动数据源示例
  • mybatis-sample 集成原生mybatis的使用示例
  • mybatisplus2-sample 集成mybatisPlus2的使用示例
  • mybatisplus3-sample 集成mybatisPlus3的使用示例
  • name-pattern-sample 自定义切面的使用示例
  • nest-sample 嵌套切换数据源使用示例
  • quartz-sample 多数据源集成quartz示例
  • shardingsphere-jdbc-4.x-spring-sample 集成 ShardingSphere JDBC Spring Boot Starter 4.1.1 使用示例
  • shardingsphere-jdbc-5.x-core-sample 集成 ShardingSphere JDBC Driver 5.1.2 使用示例
  • shardingsphere-jdbc-5.x-spring-sample 集成 ShardingSphere JDBC Spring Boot Starter 5.1.2 使用示例
  • spel-sample 动态从外部参数spel来切换数据源的使用示例
  • tx-local-sample 本地事务示例项目★★★★★★必看★★★★★★
  • tx-seata-sample 基于seata的分布式事务集成使用示例

Extension points exported contracts — how you extend this code

OrderService (Interface)
(no doc) [5 implementers]
tx-samples/tx-seata-sample/src/main/java/com/baomidou/samples/seata/service/OrderService.java
SchoolService (Interface)
(no doc) [2 implementers]
features-samples/nest-sample/src/main/java/com/baomidou/samples/nest/service/SchoolService.java
UserService (Interface)
(no doc) [1 implementers]
features-samples/spel-sample/src/main/java/com/baomidou/samples/spel/service/UserService.java
UserService (Interface)
(no doc) [1 implementers]
datasource-samples/druid-sample/src/main/java/com/baomidou/samples/druid/service/UserService.java
UserService (Interface)
(no doc) [1 implementers]
orm-samples/mybatisplus3-sample/src/main/java/com/baomidou/samples/mybatisplus3/service/UserService.java
UserService (Interface)
(no doc) [1 implementers]
orm-samples/jdbc-template-sample/src/main/java/com/baomidou/samples/jdbc/service/UserService.java
UserService (Interface)
(no doc) [1 implementers]
orm-samples/beetlsql-sample/src/main/java/com/baomidou/samples/beetl/service/UserService.java
UserService (Interface)
(no doc) [1 implementers]
orm-samples/mybatis-sample/src/main/java/com/baomidou/samples/mybatis/service/UserService.java

Core symbols most depended-on inside this repo

addUser
called by 16
third-part-samples/shardingsphere-sample/shardingsphere-jdbc-4.x-spring-sample/src/main/java/com/baomidou/samples/shardingsphere/jdbc/v4/spring/mapper/UserMapper.java
selectUsers
called by 15
third-part-samples/shardingsphere-sample/shardingsphere-jdbc-4.x-spring-sample/src/main/java/com/baomidou/samples/shardingsphere/jdbc/v4/spring/mapper/UserMapper.java
deleteUserById
called by 15
third-part-samples/shardingsphere-sample/shardingsphere-jdbc-4.x-spring-sample/src/main/java/com/baomidou/samples/shardingsphere/jdbc/v4/spring/mapper/UserMapper.java
selectMasterUsers
called by 7
orm-samples/mybatisplus2-sample/src/main/java/com/baomidou/samples/mybatisplus2/service/UserService.java
selectSlaveUsers
called by 7
orm-samples/mybatisplus2-sample/src/main/java/com/baomidou/samples/mybatisplus2/service/UserService.java
placeOrder
called by 6
tx-samples/tx-seata-sample/src/main/java/com/baomidou/samples/seata/service/OrderService.java
selectById
called by 5
no-ds-samples/name-pattern-sample/src/main/java/com/baomidou/samples/pattern/mapper/UserMapper.java
addTeacherWithTx
called by 3
features-samples/nest-sample/src/main/java/com/baomidou/samples/nest/service/TeacherService.java

Shape

Method 272
Class 105
Interface 35
Enum 2

Languages

Java100%

Modules by API surface

orm-samples/mybatisplus3-sample/src/main/java/com/baomidou/samples/mybatisplus3/service/impl/UserServiceImpl.java8 symbols
orm-samples/mybatisplus3-sample/src/main/java/com/baomidou/samples/mybatisplus3/service/UserService.java8 symbols
orm-samples/mybatisplus3-sample/src/main/java/com/baomidou/samples/mybatisplus3/controller/UserController.java8 symbols
no-ds-samples/name-pattern-sample/src/main/java/com/baomidou/samples/pattern/service/impl/UserServiceImpl.java7 symbols
no-ds-samples/name-pattern-sample/src/main/java/com/baomidou/samples/pattern/service/UserService.java7 symbols
no-ds-samples/name-pattern-sample/src/main/java/com/baomidou/samples/pattern/mapper/UserMapper.java7 symbols
no-ds-samples/name-pattern-sample/src/main/java/com/baomidou/samples/pattern/controller/UserController.java7 symbols
orm-samples/beetlsql-sample/src/main/java/com/baomidou/samples/beetl/service/impl/UserServiceImpl.java6 symbols
orm-samples/beetlsql-sample/src/main/java/com/baomidou/samples/beetl/service/UserService.java6 symbols
orm-samples/beetlsql-sample/src/main/java/com/baomidou/samples/beetl/controller/UserController.java6 symbols
features-samples/spel-sample/src/test/java/com/baomidou/samples/spel/test/SpelApplicationTest.java6 symbols
third-part-samples/shardingsphere-sample/shardingsphere-jdbc-5.x-spring-sample/src/main/java/com/baomidou/samples/shardingSphere/jdbc/v5/spring/service/impl/UserServiceImpl.java5 symbols

Datastores touched

(mysql)Database · 1 repos
local_accountDatabase · 1 repos
local_orderDatabase · 1 repos
local_productDatabase · 1 repos
orderDatabase · 1 repos
quartzDatabase · 1 repos
seata_accountDatabase · 1 repos
seata_orderDatabase · 1 repos

For agents

$ claude mcp add dynamic-datasource-samples \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact