后台组件
平台为后台开发提供了很多丰富的开箱即用的后台组件,包括但不限于文档中已经存在的组件,后续会陆续添加更多组件文档。
技术栈
后端项目基于 Spring Cloud 微服务架构 ,主要技术栈如下:
技术 | 版本 | 说明 |
|---|---|---|
核心框架 | ||
Spring Boot | 3.4.4 | 核心Web框架 |
Spring Cloud | 2024.0.1 | 微服务框架 |
Spring Cloud Alibaba | 2023.0.3.2 | Alibaba微服务解决方案 |
Spring Authorization Server | 1.4.2 | OAuth2授权服务器 |
数据库 | ||
MyBatis Plus | 3.5.11 | ORM框架 |
Druid | 1.2.24 | 数据库连接池 |
MySQL | 8.0.31 | 主数据库 |
ShardingSphere | 5.5.2 | 分库分表 |
PostgreSQL | 42.5.2 | 数据库支持 |
达梦 | 8.1.3.162 | 国产数据库支持 |
人大金仓 | 8.6.0 | 国产数据库支持 |
工作流与任务 | ||
Camunda | 7.23.0 | 工作流引擎 |
XXL-JOB | 3.1.0 | 分布式任务调度 |
RocketMQ | 2.3.3 | 分布式消息队列 |
中间件 | ||
Nacos | 2.x | 服务注册发现、配置中心 |
Redis | 7.x | 缓存 |
Minio | 8.4.6 | 文件存储 |
ElasticSearch | 7.9.1 | 全文搜索 |
工具库 | ||
Knife4j | 4.5.0 | API文档 |
Hutool | 5.8.11 | Java工具库 |
Lombok | 1.18.38 | 代码生成 |
FastJSON | 2.0.57 | JSON处理 |
EasyPOI | 4.5.0 | Excel处理 |
项目结构
incloud5/
├── incloud-base/ # 基础服务模块
│ ├── incloud-base-main/ # 主服务(端口8001)
│ ├── incloud-base-gateway/ # 网关服务(端口8000)
│ ├── incloud-base-wf/ # 工作流服务
│ ├── incloud-base-oauth/ # OAuth2认证服务
│ ├── incloud-base-demo/ # 演示代码模块
│ └── incloud-base-dependency/ # 依赖服务包
├── incloud-starter/ # Starter组件库
│ ├── incloud-starter-base/ # 基础Starter
│ └── incloud-starter-common/ # 通用Starter
├── incloud-pojo/ # 数据对象模块
├── incloud-codegen/ # 代码生成工具
└── incloud-go/ # Go语言支持模块
组件列表
25 十一月 2025