# matecloud **Repository Path**: hanqing520/matecloud ## Basic Information - **Project Name**: matecloud - **Description**: MateCloud是一款基于Spring Cloud Alibaba的微服务架构。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1016 - **Created**: 2020-07-09 - **Last Updated**: 2022-05-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

License Stars SpringBoot SpringCloud Spring Cloud Alibaba

## 如果您觉得有帮助,请点右上角 "Star" 支持一下谢谢 MateCloud是一款基于Spring Cloud Alibaba的微服务架构。旨在为大家提供技术框架的基础能力的封装,减少开发工作,让您只关注业务。 ### 功能特点 1. 采用最新的Spring Cloud Alibaba封装; 2. Spring Cloud Alibaba + Dubbo对Feign进行RPC改造,同时支持Feign和Dubbo调用; 3. 支持多数据库; 4. 集成消息中间件RocketMQ,使用异步处理逻辑; 5. 前端采用vue element ui; 6. 支持报文加密和验证机制(待开发)。 ### 文件结构 ```lua matecloud -- 父项目,各模块分离,方便集成和微服务 │ ├─mate-core -- 核心通用模块,主模块 │ │ ├─mate-starter-common -- 封装通用模块 │ │ ├─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-gateway -- 统一网关模块 [10001] │ │─mate-uaa -- 统一认证中心模块 [20001] │ │─mate-platform -- 平台模块项目,目前包含系统子模块 │ │ ├─mate-system-api -- 系统模块的通用模块,供其他模块引用 │ │ ├─mate-system -- 系统模块核心功能 [20002] │ │─mate-support -- 支持中心项目,目前包括代码生成、admin模块 │ │ ├─mate-code -- 封装代码生成逻辑 [30002] │ │ ├─mate-admin -- 封装spring-boot-admin逻辑 [30001]