multi-tenancy-datasource-spring-boot-starter 是一个基于springboot的多租户的开发神器. 包含了多租户场景下业务封装和组件抽象。
Postgresql的 schema,database 级别隔离Cookie, Header, Domain,URL Path,Env中解析租户标识Seata, Feign, RestTemplateConnection减少资源消耗,也可使用独立数据源Redis Stream在运行期注册租户postgresql 中表DDL对比和模版Schema,方便新增租户和查看其差异TenantCustomization,租户动态脚本引擎.TenantDynamicScriptExecutor满足定制化业务逻辑的开发。
<dependency>
<groupId>cc.sofast.infrastructure</groupId>
<artifactId>multi-tenancy-datasource-spring-boot-starter</artifactId>
<version>{lastverion}</version>
</dependency>
implementation 'cc.sofast.infrastructure:multi-tenancy-datasource-spring-boot-starter:{lastverion}'
--add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.invoke=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.desktop/java.awt.font=ALL-UNNAMED --add-opens java.base/java.nio=ALL-UNNAMED
$ claude mcp add multi-tenancy-spring-boot-starter \
-- python -m otcore.mcp_server <graph>