# zeric-plugins **Repository Path**: zjblog/zeric-plugins ## Basic Information - **Project Name**: zeric-plugins - **Description**: zjbigdata,自己开发的一些小组件,包括multi-datasource租户多数据源、自定义业务编码生成器 codec... - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: https://gitee.com/zjblog/zeric-plugins - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-11-25 - **Last Updated**: 2025-10-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

自己的学习小组件💪💪💪

csharp license version

# zjbigdata-plugins ### 插件 #### 1. zeric-tenantdb ##### 简介 租户分库,租户多数据源,注解式及接口自定义分库,可自定义数据源与库名,默认租户1创建的库名可不带"_1" ##### 使用( **demo示例见zeric-tenantdb-test工程** ) 1.创建数据库 建库 multi-demo1,multi-demo2,创建租户表multi-demo1.tenant_info 1.导入并配置properties或yml ``` com.gitee.zeric zeric-tenantdb 1.0.1 ``` ``` multitenant.dynamic.dbs=multi-demo1,multi-demo2 ``` 2.配置默认数据源,见 DefaultDatasourceConfig 3.接口使用 ``` /** * 匹配租户一,默认数据库 * * @return {@link CustomResult}<{@link Sample}> */ @GetMapping("/muti-demo1") @AutowiredDataSource(tenandId = "1") public CustomResult getInfo() { List userList = sampleService.list(new QueryWrapper().last(" limit 3")); return CustomResult.Ok(userList); } /** * 匹配租户一,指定数据库 * * @return {@link CustomResult}<{@link Sample}> */ @GetMapping("/muti-demo2") @AutowiredDataSource(tenandId = "1",database = "multi-demo2") public CustomResult getInfo2() { List userList = sampleService.list(new QueryWrapper().last(" limit 3")); return CustomResult.Ok(userList); } ``` 4.方法使用 ``` void saveByTenant(MethodTenantParam tenantParam); xx.saveByTenant(new MethodTenantParam("1","multi-demo2")); ``` #### 1. zjbigdata-codec ##### 简介 可自定义业务编码 ##### 使用 1.创建数据库 建库 zjbigdata_codec2,导入sql文件 2.启动项目,访问 [本地界面地址](localhost:9555/codec/index.html "地址") ![示例1](./img/codec1.png)