摸鱼低代码平台后端
架构图
提示
看不清楚图片可以右键->在新标签页中打开图片查看
项目介绍
- 后端基于Spring Cloud Alibaba
- 注册中心、配置中心采用nacos
- 当前版本完成oauth2统一认证接入
- 持续进行功能完善
系统需求
- JDK >= 17
- MySQL >= 5.7
- Maven >= 3.0
- Redis >= 3
后端结构
yml
├─db #项目初始化SQL脚本
├─mf-api #Feign接口模块(新增其他Feign接口,可以在该模块下新增)
│ ├─mf-code-api #代码生成服务接口
│ ├─mf-oauth-api #认证服务接口
│ ├─mf-scheduler-api #调度接口
│ └─mf-sys-api #系统相关接口
├─mf-business #业务模块(自定义业务可以增加在该模块下)
│ ├─mf-consume #MQ调度任务消费端样例(可移除)
│ ├─mf-openai #Openai接口调用样例(可移除)
│ ├─mf-sys #系统业务相关服务
│ └─mf-web #普通web业务模块样例(可移除,自定义业务可以参考该模块进行业务搭建)
├─mf-code-create #代码生成模块
├─mf-common #公共类模块
│ ├─mf-common-app #应用服务通用包(轻量级web应用可引用该pom)
│ ├─mf-common-core #核心包(建议所有应用引用)
│ ├─mf-common-dblink #外部数据源接入包(接入外部数据源使用,普通查库无需应用此包)
│ ├─mf-common-ds #多数据源适配
│ ├─mf-common-file #文件操作通用包
│ ├─mf-common-log #日志记录通用包
│ ├─mf-common-oauth #统一认证通用包
│ ├─mf-common-redis #redis操作通用包
│ ├─mf-common-scheduler #调度通用包
│ ├─mf-common-swagger #swagger文档通用包
│ └─mf-common-web #web应用通用包(相比mf-common-app默认增加了数据库、swagger等默认配置,新建通用web应用引用此pom)
├─mf-gateway #网关模块
├─mf-monitor #spring-boot-admin监控模块
├─mf-oauth #统一认证模块
├─mf-scheduler #统一调度模块
├─mf-storage #文件操作模块
├─mf-test #测试模块(可移除)
└─mf-wechat #微信扫码登录样例(微信小程序,用小程序专用开发工具打开)
提示
前端接口查看请前往前端结构
数据库信息
文件 | 描述 |
---|---|
mf_config.sql | nacos数据库 |
mf_oauth.sql | 认证数据库 |
mf_system.sql | 系统管理数据库 |
mf_scheduler.sql | 调度中心数据库 |