JeeLowCode微服务版
注意:技术文档不允许第三方渠道售卖,否则视为侵权
JeeLowCode 是一款基于SpringCloud的分布式低代码开发平台。
采用经典的三层架构(Controller、Service、Mapper),使得团队成员能够快速上手开发工作。降低了学习成本,提升了开发效率。
![]()
| 依赖名称 | 版本号 | 说明 |
|---|---|---|
| Spring Boot | 3.2.1 | 核心框架版本 |
| Spring Cloud | 2023.0.0 | 微服务治理框架 |
| Spring Cloud Alibaba | 2022.0.0.0 | 阿里巴巴微服务生态 |
| MyBatis Plus | 3.5.7 | ORM 增强框架 |
| Seata | 1.8.0 | 分布式事务解决方案 |
📂 jeelowcode_cloud (Root)
├── 📂 jeelowcode-dependencies: 基础 BOM 文件,管理整个项目的依赖版本
├── 📂 jeelowcode-expand: 拓展模块
├── 📂 jeelowcode-expand-bpm: 流程模块
├── 📂 jeelowcode-expand-file: 文件模块
├── 📂 jeelowcode-expand-log: 日志模块
├── 📂 jeelowcode-expand-monitor: 监控模块
├── 📂 jeelowcode-expand-socket: socket模块
├── 📂 jeelowcode-expand-xxljob: xxlJob日志模块
├── 📂 jeelowcode-expand-xxljob-admin: xxlJob日志管理模块
├── 📂 jeelowcode-expand-api: 拓展模块API
├── 📂 jeelowcode-expand-bpm-api: 流程API模块
├── 📂 jeelowcode-expand-file-api: 文件API模块
├── 📂 jeelowcode-expand-log-api: 日志API模块
├── 📂 jeelowcode-expand-socket-api: SocketAPI模块
├── 📂 jeelowcode-gateway: 微服务网关模块
├── 📂 jeelowcode-plugin: 插件模块
├── 📂 jeelowcode-plugin-api: 插件模块API
├── 📂 jeelowcode-service: 系统模块
├── 📂 jeelowcode-service-demo: demo模块
├── 📂 jeelowcode-service-lowcode: 低代码模块
├── 📂 jeelowcode-service-system: 系统模块
├── 📂 jeelowcode-service-api: 系统模块API
├── 📂 jeelowcode-service-demo-api: demoAPI模块
├── 📂 jeelowcode-service-lowcode-api: 低代码API模块
├── 📂 jeelowcode-service-system-api: 系统API模块
├── 📂 jeelowcode-tool: 核心基础工具类模块
主要是抽取成三层(controller, service, mapper)结构方面大家上手很轻松,
├── 📂 jeelowcode-service-system: 系统模块
├── 📂 api: 内部微服务调用的API实现类
├── 📂 config: 模块私有配置类
├── 📂 controller: 控制层处理前端请求
├── 📂 entity: 数据库实体类
├── 📂 mapper: mapper数据库查询文件
├── 📂 service: 业务逻辑层接口及实现类
├── 📂 util: 工具类
Nacos 2.0+: 必须安装,用于服务的注册发现与分布式配置管理。
Seata 1.8.0+: 如果项目涉及分布式事务(微服务间的事务一致性),必须安装并配置 Seata 环境。
Redis: 用于分布式缓存、分布式锁及 Token 管理。
本次总共抽取成5个数据库,具体如下:
| 数据库名称 | 说明 |
|---|---|
| db_cloud_master | 主数据库,存储业务相关数据 |
| db_cloud_frame | 框架数据库,存储jeelowcode低代码相关的数据 |
| db_cloud_log | 请求日志数据库(不启动jeelowcode-expand-log) |
| db_cloud_bpm | 流程数据库(不启动jeelowcode-expand-bpm模块的可以不创建) |
| db_cloud_job | 定时器数据库(不启动jeelowcode-expand-xxljob-admin模块的可以不创建) |
为保证系统正常运行,以下核心微服务模块为必须启动项:
网关模块 (jeelowcode-gateway): 必须启动,负责请求分发、权限校验及跨域处理。
系统模块 (jeelowcode-service-system): 必须启动,提供基础用户、权限、菜单等核心支撑。
低代码模块 (jeelowcode-service-lowcode): 必须启动,提供低代码引擎及动态表单核心能力。
其他功能模块(如:流程、日志、监控等)可根据业务需求选择性启动。