# rain-generator **Repository Path**: rainycoding/rain-generator ## Basic Information - **Project Name**: rain-generator - **Description**: rain-generator为沐雨系列项目的代码生成器,可在线生成一系列基础增删该查的代码,减少开发人员基础的开发任务 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-01-22 - **Last Updated**: 2021-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # rain-generator #### 介绍 `rain-generator` 为沐雨系列项目的代码生成器,可在线生成 entity、 mapper、 xml、 service、 controller、 vue 等基础代码,减少众多增删改查的开发任务,从而让开发人员更注重实际业务的开发。 #### 技术选型 ##### 后端技术 技术 | 说明 ---|--- Spring Boot | 容器 + MVC 框架 MyBatis-Plus | ORM 框架 PageHelper | MyBatis 分页插件 Apache Commons | Apache 工具包 Fastjson | Alibaba JSON Apache Velocity | 基于 Java 的模板引擎 Druid | 数据库连接池 ##### 前段技术 技术 | 说明 ---|--- Vue | 前端框架 Element UI | 饿了么前端 UI 框架 > 注:本项目仅在 HTML 中使用 Vue,并非 Vue 前端工程 #### 本地部署 1. git 下载源码 2. 修改 `application.yml`,更改 MySQL 账号、 密码和数据库名称 3. 配置 `generator.properties`,配置项目包名、 模块名、 作者等信息 4. 运行项目,访问 [http://127.0.0.1:8080](http://127.0.0.1:8080) 5. 选择要生成代码的数据表,点击生成代码按钮 6. 选择需要生成代码的类型,点击确认即可 #### 演示 ![20210125153012.png](https://gitee.com/rainycoding/rain-images/raw/master/20210125153012.png) #### 使用说明 - `rain-generator` 目前只支持 MySQL 的代码生成,后续会逐渐增加 MongoDB、 Oracle、 SQL Server 等数据库的支持 - 项目生成的代码需要依赖 `rain-commons` 公共模块的相关 Java 类,Git: [https://gitee.com/rainycoding/rain-commons.git](https://gitee.com/rainycoding/rain-commons.git)