# meCodeFactory **Repository Path**: divey/meCodeFactory ## Basic Information - **Project Name**: meCodeFactory - **Description**: java后端开发脚手架 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2022-10-27 - **Last Updated**: 2022-10-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 快速开发脚手架 ***by Sylar 2020-10*** ### 特性 * 支持 gradle、maven 两种构建方式 * 内置通用模板类,包括entity、dto、mapper、service、controller等 * 支持 数据库表的自动生成或更新; * 支持 代码生成,包括entity、dto、mapper(含xml)、service、controller * entity 模板支持自动填充、乐观锁、逻辑删除、枚举值存储与转换; * 生成的entity、dto、controller 内置swagger注解; * controller 模板支持常规的CRUD及Excel导入导出等; * 支持动态数据源及druid连接池; * 支持乐观锁; * 支持sql日志全显; * 支持租户模式,可开关; * 支持动态分表及自动创建动态表,可开关; * 支持注解方式的外键约束检查; * 工具库内置集成hutool、guava ### 项目结构 *tree -d -L 2* ``` . ├── base │   ├── base-common │   └── base-utils ├── bom │   ├── bom-boot │   ├── bom-cloud │   └── bom-web ├── boot │   ├── boot-auth │   │   ├── boot-auth-jap │   │   └── boot-auth-spring │   ├── boot-common │   ├── boot-db │   │   ├── boot-db-elasticsearch │   │   ├── boot-db-hbase │   │   ├── boot-db-jpa │   │   ├── boot-db-mongodb │   │   ├── boot-db-mybatis │   │   └── boot-db-redis │   ├── boot-dfs │   │   ├── boot-dfs-aliyun │   │   ├── boot-dfs-api │   │   ├── boot-dfs-minio │   │   ├── boot-dfs-qiniu │   │   ├── boot-dfs-starter │   │   └── boot-dfs-tencent │   ├── boot-gen │   │   ├── boot-gen-code │   │   ├── boot-gen-table │   │   └── boot-gen-uid │   ├── boot-lock │   ├── boot-mq │   │   ├── boot-mq-api │   │   ├── boot-mq-kafka │   │   ├── boot-mq-local │   │   ├── boot-mq-ons │   │   ├── boot-mq-rabbitmq │   │   ├── boot-mq-redis │   │   ├── boot-mq-rocketmq │   │   └── boot-mq-starter │   ├── boot-sms │   │   ├── boot-sms-aliyun │   │   ├── boot-sms-api │   │   ├── boot-sms-starter │   │   └── boot-sms-tencent │   ├── boot-sys │   │   ├── boot-sys-api │   │   ├── boot-sys-client │   │   └── boot-sys-impl │   └── boot-web │   ├── boot-web-common │   ├── boot-web-security │   └── boot-web-websocket ├── cloud │   ├── cloud-common │   ├── cloud-gateway │   ├── cloud-ids │   │   ├── cloud-ids-jap │   │   └── cloud-ids-spring │   └── cloud-seata ├── demo │   ├── demo-base │   ├── demo-rpc │   │   ├── demo-rpc-grpc │   │   └── demo-rpc-thrift │   ├── demo-seata │   └── demo-tenant ├── dependencies ├── env │   ├── db │   │   ├── hbase │   │   ├── mongodb │   │   ├── mysql │   │   ├── redis │   │   └── seata │   ├── devops │   │   ├── efk │   │   ├── nacos │   │   ├── prometheus │   │   └── skywalking │   ├── dfs │   │   └── minio │   └── mq │   ├── kafka │   ├── rabbitmq │   └── rocketmq ``` ### 项目模块说明 模块名|模块说明 ---|:--- dependencies|依赖管理 bom-boot|为maven项目提供boot依赖 bom-web|为maven项目提供web依赖 bom-cloud|为maven项目提供cloud依赖 base-common|不依赖spring,基础jre包 base-utils|工具包集合,包括hutool、guava boot-common|springboot环境基础包,不含web boot-auth-jap|基于jap实现认证 boot-auth-spring|基于spring实现认证 boot-db-elasticsearch|elasticsearch封装 boot-db-hbase|hbase封装 boot-db-jpa|jpa封装 boot-db-mongodb|mongodb封装 boot-db-mybatis|mybatis封装 boot-db-redis|redis封装 boot-dfs-api|分布式文件基本API boot-dfs-starter|分布式文件starter boot-dfs-aliyun|分布式文件aliyun-OSS封装 boot-dfs-minio|分布式文件minio封装 boot-dfs-qiniu|分布式文件qiniu-KODO封装 boot-dfs-tencent|分布式文件tencent-COS封装 boot-gen-code|MVC代码生成器 boot-gen-table|数据库表生成器 boot-gen-uid|uid生成器 boot-lock|分布式锁封装 boot-mq-api|消息中间件基本API boot-mq-starter|消息中间件starter boot-mq-local|消息中间件单机简易实现 boot-mq-redis|消息中间件redis简易实现 boot-mq-kafka|消息中间件kafka boot-mq-rabbitmq|消息中间件rabbitmq boot-mq-rocketmq|消息中间件rocketmq boot-mq-ons|消息中间件aliyun-ons boot-sms-api|短信基本API boot-sms-starter|短信starter boot-sms-aliyun|短信aliyun boot-sms-tencent|短信tencent boot-sys|系统基本服务,包括租户、组织、部门、用户、角色、权限等 boot-web-common|web应用基础包 boot-web-security|web应用公共安全包 boot-web-websocket|websocket封装 cloud-common |占位,待建设(匹配新版springCloud 2020.X) cloud-gateway |占位,待建设 cloud-ids-jap |基于jap实现OAuth2 server cloud-ids-spring |基于spring实现OAuth2 server cloud-seata|seata封装 demo|demo系列