一、开源项目简介 MateCloud是一款基于Spring Cloud Alibaba的微服务架构。旨在为大家提供技术框架的基础能力的封装,减少开发工作,让您只关注业务。 二、开源协议使用Apache-2.0开源协议 三、界面展示部分截图四、功能概述功能特点
五、技术选型技术架构版本演进
文件结构matecloud -- 父项目,各模块分离,方便集成和微服务│ ├─mate-core -- 核心通用模块,主模块│ │ ├─mate-starter-common -- 封装通用模块│ │ ├─mate-starter-cloud -- 封装微服务模块│ │ ├─mate-starter-auth -- 封装token验证模块│ │ ├─mate-starter-security -- 封装OAuth2基础模块│ │ ├─mate-starter-web -- 封装WEB服务基础模块│ │ ├─mate-starter-database -- 封装Mybatis及数据库基础模块│ │ ├─mate-starter-dependencies -- 封装所有依赖模块,可作为父项目独立引用│ │ ├─mate-starter-dubbo -- 封装dubbo基础模块│ │ ├─mate-starter-feign -- 封装feign基础模块│ │ ├─mate-starter-jetcache -- 封装JetCache阿里缓存基础模块│ │ ├─mate-starter-rocketmq -- 封装RocketMQ基础模块│ │ ├─mate-starter-gray -- 封装灰度发布基础模块│ │ ├─mate-starter-elasticsearch -- 封装ElasticSearch模块│ │ ├─mate-starter-oss -- 封装oss存储基础模块,支持阿里云、七牛云、minio等│ │ ├─mate-starter-log -- 封装日志基础模块│ │ ├─mate-starter-sharding -- 封装多数据库基础模块│ │ ├─mate-starter-sms -- 封装短信基础模块│ │ ├─mate-starter-mail -- 封装邮件模块│ │ ├─mate-starter-kafka -- 封装kafka基础模块│ │ ├─mate-starter-rule -- 封装黑名单基础模块│ │ ├─mate-starter-idempotent -- 封装幂等基础模块│ │ ├─mate-starter-lock -- 封装分布式锁基础模块│ │ ├─mate-starter-encrypt -- 封装报文加密模块,支持AES和RSA│ │ ├─mate-starter-mongodb -- 封装mongodb数据库模块│ │ ├─mate-starter-strategy -- 封装策略模块│ │ ├─mate-starter-job -- 封装定时任务基础模块│ │ ├─mate-starter-validator -- 封装统一检验基础模块│ │─mate-gateway -- 统一网关模块 [10001]│ │─mate-uaa -- 统一认证中心模块 [20001]│ │─mate-platform -- 平台模块项目,目前包含系统子模块│ │ ├─mate-system-api -- 系统模块的通用模块,供其他模块引用│ │ ├─mate-system -- 系统模块核心功能 [20002]│ │ ├─mate-component-api -- 组件模块核心功能,供其他模块引用│ │ ├─mate-component -- 组件模块核心功能 [20003]│ │─mate-support -- 支持中心项目,目前包括代码生成、admin模块│ │ ├─mate-code -- 封装代码生成逻辑 [30002]│ │ ├─mate-admin -- 封装spring-boot-admin逻辑 [30001]│ │ ├─mate-job -- xxl-jog定时任务模块│ │ ├─mate-job-admin -- 定时任务管理平台模块│ │─mate-mq -- 消息中心项目,支持kafka、RocketMQ等多种消息中间件│ │ ├─mate-log-producer -- 日志消息生产者,集成kafka [40001]│ │ ├─mate-message-consumer -- 消息服务消费者 [40002]│ │ ├─mate-message-producer -- 消息服务生产者 [40003] 核心模块提交至中央仓库如何引入依赖
然后在 dependencies 中添加自己所需使用的依赖即可使用。 前端重大更新前端采用Vue 3.2.12、Vite 2.5.8、 Ant-Design-Vue 2.2.8、TypeScript 的大型中后台解决方案。 技术栈
版本发布4.0.8-M3版本已经发布,完善了系统管理的基础功能,主要包括菜单管理、用户管理、角色管理、部门管理、日志管理、客户端管理等功能。后续功能正在加紧开发中,欢迎体验。 六、源码地址访问一飞开源:https://code./ 确定 |
|