|
|
@@ -20,7 +20,7 @@
|
|
|
| 功能 | 本框架 |
|
|
|
|-------------|--------------------------------------------------------------------------------------------------------|
|
|
|
| 前端项目 | 基于vue3 + Element UI
|
|
|
-| 后端项目结构 | 采用插件化 + 扩展包形式 结构解耦 易于扩展 |
|
|
|
+| *后端项目结构 | 采用插件化 + 扩展包形式 结构解耦 易于扩展 |
|
|
|
| *后端代码风格 | 严格遵守Alibaba规范与项目统一配置的代码格式化 |
|
|
|
| *分布式注册/配置中心 | 采用 Alibaba Nacos 源码集成便于调试扩展与二次开发 框架还为其增加了各种监控 |
|
|
|
| *服务网关 | 采用 SpringCloud Gateway 框架扩展了多种功能例如:内网鉴权、请求体缓存、跨域配置、请求响应日志等 |
|
|
|
@@ -51,7 +51,7 @@
|
|
|
| *文件存储 | 采用 Minio 分布式文件存储 天生支持多机、多硬盘、多分片、多副本存储支持权限管理 安全可靠 文件可加密存储(采用的aliyun-oss) |
|
|
|
| *短信 | 使用 spring-cloud-alicloud-sms |
|
|
|
| 短链接 | 购买现成产品 |
|
|
|
-| 接口文档 | 沿用现有接口文档系统 |
|
|
|
+| *接口文档 | 沿用现有接口文档系统 |
|
|
|
| 校验框架 | 采用 Validation 支持注解与工具类校验 注解支持国际化 |
|
|
|
| *Excel框架 | 采用 Alibaba EasyExcel 基于插件化框架对其增加了很多功能 例如 自动合并相同内容 自动排列布局 字典翻译等 |
|
|
|
| *工具类框架 | 采用 Hutool、Lombok 上百种工具覆盖90%的使用需求 基于注解自动生成 get set 等简化框架大量代码 |
|
|
|
@@ -65,9 +65,6 @@
|
|
|
|
|
|
~~~
|
|
|
sckw-service-platform
|
|
|
-├── sckw-api // api接口服务
|
|
|
-│ └── sckw-app-api // app端api接口服务 [8010]
|
|
|
-│ └── sckw-web-api // web端api接口服务 [8020]
|
|
|
├── sckw-gateway // 网关服务 [10010]
|
|
|
├── sckw-auth // 登录认证中心 [10160]
|
|
|
├── sckw-modules // 业务模块
|
|
|
@@ -86,16 +83,22 @@ sckw-service-platform
|
|
|
│ └── sckw-task // 定时任务服务 [10150]
|
|
|
│ └── sckw-xxx // xxxx服务 [10040]
|
|
|
├── sckw-modules-api // 接口模块
|
|
|
+│ └── sckw-modules-bom // modules依赖项
|
|
|
+│ └── sckw-message-api // 消息服务接口
|
|
|
│ └── sckw-system-api // 系统基础服务接口
|
|
|
-│ └── sckw-file-api // 系统文件服务接口
|
|
|
-├── sckw-ops // 运维中心
|
|
|
+│ └── sckw-file-api // 系统文件服务接口
|
|
|
├── sckw-common // 通用模块
|
|
|
+│ └── sckw-common-bom // common依赖项
|
|
|
│ └── sckw-common-core // 核心模块
|
|
|
│ └── sckw-common-datasource // 多数据源
|
|
|
│ └── sckw-common-log // 日志记录
|
|
|
│ └── sckw-common-redis // 缓存服务
|
|
|
-│ └── sckw-common-message // 消息推送服务
|
|
|
│ └── sckw-common-remote // 资源包
|
|
|
│ └── sckw-common-sidecar // 多语言微服务异构
|
|
|
-│ └── sckw-common-stream // 消息驱动服务
|
|
|
+│ └── sckw-common-stream // 消息驱动
|
|
|
+│ └── sckw-common-mongo // mongodb
|
|
|
+│ └── sckw-common-xxljob // 任务调度
|
|
|
+│ └── sckw-common-excel // excel导入导出
|
|
|
+│ └── sckw-common-sentinel // 分布式限流熔断
|
|
|
+│ └── sckw-common-seata // 分布式事务
|
|
|
~~~
|