[开源]一款低代码生成器,可根据自定义模板内容,快速生成代码
开源系统流程管理
![[开源]一款低代码生成器,可根据自定义模板内容,快速生成代码](https://yy123.ink/api/img/1782587405660-gq93ed.jpg)
一、开源项目简介
maku-generator是一款低代码生成器,可根据自定义模板内容,快速生成代码,可实现项目的快速开发、上线,减少重复的代码编写,开发人员只需专注业务逻辑即可。
二、开源协议
使用MIT开源协议
三、界面展示
效果图




四、功能概述
永久免费 MakuGenerator是一款低代码生成器,可根据自定义模板内容,快速生成代码,实现项目的快速开发、上线,减少重复的代码编写,开发人员只需专注业务逻辑即可。
项目特点
- 友好的代码结构及注释,便于阅读及二次开发
- 支持spring boot starter,能很方便集成到第三方项目
- 支持通过配置数据源,快速生成CRUD代码,减少重复工作
- 支持MySQL、Oracle、SQLServer、PostgreSQL、达梦8等主流的数据库
- 支持第三方Java项目包名修改,修改包名变得简单快速
- 支持批量导入表、批量生成代码以及同步表结构等功能
五、技术选型
软件需求
Java 1.8
Maven 3.6+
MySQL 8.0
IDEA(开发工具)
本地启动
- 通过git下载源码
- 创建数据库maku_generator,数据库编码为utf8mb4
- 执行db/mysql.sql文件,初始化数据
- 修改application.yml,更新MySQL账号和密码、数据库名称
- 运行GeneratorApplication.java,则可启动项目
- 项目访问路径:http://localhost:8088/maku-generator/index.html
maven依赖引入
<dependency>
<groupId>net.maku</groupId>
<artifactId>maku-generator-boot-starter</artifactId>
<version>2.1.0</version>
</dependency>
第三方集成
maku-generator 代码生成器,可以作为单独的服务启动,也可以集成到第三方系统里面,方便第三方系统,启动后直接生成代码,从而避免再多启动一个服务。
二次开发
二次开发,需要分别启动前端工程和后端工程,前端工程在 maku-generator-ui 里面进行修改。如果不进行二次开发,则可以不启动 maku-generator-ui,因为我们会把前端工程代码,打包到后端工程里面。
目录结构
maku-generator ├─db 数据库SQL │ ├─maku-generator-boot-starter springboot starter ├─maku-generator-core 代码生成器源码 ├─maku-generator-server 用于启动代码生成器的服务 │ ├─template 代码生成器模块 │ ├─maku-boot maku-boot项目模块 │ ├─maku-cloud maku-cloud项目模块 ├─maku-generator-ui 代码生成器前端界面 │
评论