项目介绍

JeeLowCode微服务版

注意:技术文档不允许第三方渠道售卖,否则视为侵权

JeeLowCode 低代码微服务框架介绍

JeeLowCode 是一款基于SpringCloud的分布式低代码开发平台。

采用经典的三层架构(Controller、Service、Mapper),使得团队成员能够快速上手开发工作。降低了学习成本,提升了开发效率。

1. 主要依赖版本汇总

依赖名称版本号说明
Spring Boot3.2.1核心框架版本
Spring Cloud2023.0.0微服务治理框架
Spring Cloud Alibaba2022.0.0.0阿里巴巴微服务生态
MyBatis Plus3.5.7ORM 增强框架
Seata1.8.0分布式事务解决方案

2. 项目文件夹架构

📂 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: 核心基础工具类模块

3. 子项目架构展开 (以 jeelowcode-service-system 为例)

主要是抽取成三层(controller, service, mapper)结构方面大家上手很轻松,

├── 📂 jeelowcode-service-system: 系统模块

├── 📂 api: 内部微服务调用的API实现类

├── 📂 config: 模块私有配置类

├── 📂 controller: 控制层处理前端请求

├── 📂 entity: 数据库实体类

├── 📂 mapper: mapper数据库查询文件

├── 📂 service: 业务逻辑层接口及实现类

├── 📂 util: 工具类

4. 环境依赖要求

  • Nacos 2.0+: 必须安装,用于服务的注册发现与分布式配置管理。

  • Seata 1.8.0+: 如果项目涉及分布式事务(微服务间的事务一致性),必须安装并配置 Seata 环境。

  • Redis: 用于分布式缓存、分布式锁及 Token 管理。

5. 数据库介绍

本次总共抽取成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模块的可以不创建)

6. 服务启动要求

为保证系统正常运行,以下核心微服务模块为必须启动项

  • 网关模块 (jeelowcode-gateway): 必须启动,负责请求分发、权限校验及跨域处理。

  • 系统模块 (jeelowcode-service-system): 必须启动,提供基础用户、权限、菜单等核心支撑。

  • 低代码模块 (jeelowcode-service-lowcode): 必须启动,提供低代码引擎及动态表单核心能力。

其他功能模块(如:流程、日志、监控等)可根据业务需求选择性启动。

添加客服
图片未加载,请刷新后再试
联系我们