平台门户

Cactus 企业级快速开发框架

组织权限、工作流、消息与文件开箱即用,业务项目以子模块接入。

平台能力

业务系统直接复用这些基础模块,不必从账户、权限和流程重新做起。

技术架构

前后端分离。框架以独立仓库维护,业务项目只引用,不把框架源码复制进业务仓。

  1. 前端 TypeScript 组件化

    PC 管理端与 H5。源码在 cactus/ts/。

  2. 后端 Java / Spring Boot

    父工程 cactus-parent。源码在 cactus/java/。

  3. 数据 MySQL 基础库

    新项目导入 cactus/sql/全量基础库.sql。

业务仓库通过 git submodule 引入 cactus。前端别名 @cactus,后端 Maven 指向 cactus/java。

接入步骤

在新项目根目录执行。文档索引见仓库根目录 README.md,其中列出 cactus/技术栈.md、cactus/命令.md 等说明路径。

  1. 初始化仓库

    git init
  2. 添加 Cactus 子模块

    git submodule add http://47.96.167.25:8091/r/com/cactus.git cactus

    若 cactus 目录是空的,再执行 git submodule update --init --recursive。

  3. 导入全量基础库

    只导入 cactus/sql/全量基础库.sql。同目录其余脚本是老项目增量,新项目不用。