[开源]一款低代码生成器,可根据自定义模板内容,快速生成代码

开源系统流程管理
2026-06-28 03:11 1 次浏览 • 0 次下载 0KB
[开源]一款低代码生成器,可根据自定义模板内容,快速生成代码

一、开源项目简介

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             代码生成器前端界面
│