蓝布编程网

分享编程技术文章,编程语言教程与实战经验

【推荐】一款开源、功能强大的低代码生成器,可自定义模板内容

如果您对源码&技术感兴趣,请点赞+收藏+转发+关注,大家的支持是我分享最大的动力!!!

项目介绍

maku-generator 是一款开源、功能强大的低代码生成器,可根据自定义模板内容,快速生成代码,可实现项目的快速开发、上线,减少重复的代码编写,开发人员只需专注业务逻辑即可。

应用场景

  • 快速原型开发:通过低代码生成,迅速构建项目原型,加速产品迭代。
  • 企业级应用开发:支持集成到第三方项目,满足企业级应用的复杂需求。
  • 数据库操作简化:通过配置数据源,快速生成 CRUD 代码,提高开发效率。
  • 微服务架构支持:可作为微服务架构中的一部分,提供高效的代码生成服务。

功能模块

  • 模板管理:支持自定义模板内容,满足不同项目的代码生成需求。
  • 数据源配置:支持多种主流数据库(如 MySQL、Oracle、SQLServer、PostgreSQL、达梦、人大金仓等主流的数据库)的配置,实现数据库驱动的代码生成。
  • 代码生成:根据模板和数据源,快速生成项目所需的代码文件。
  • 项目集成:提供 Spring Boot Starter,方便集成到第三方项目。
  • 批量操作:支持批量导入表、批量生成代码以及同步表结构等功能。

功能特点

  • 友好的代码结构:生成的代码具有清晰的结构和注释,便于阅读及二次开发。
  • 易集成性:支持 Spring Boot Starter,能够轻松集成到第三方项目中。
  • 数据库支持广泛:支持多种主流数据库,满足不同项目的数据库需求。
  • 高效生成:通过模板和数据源的高效结合,快速生成项目所需的代码。
  • 灵活配置:支持第三方 Java 项目包名修改,使修改包名变得简单快速。

项目技术栈

  • 前端技术
    • Vue.js:用于构建用户友好的界面。
  • 后端技术
    • Spring Boot:作为后端框架,提供强大的 REST API 支持。
  • 数据库技术
    • 支持 MySQL、Oracle、SQLServer、PostgreSQL、达梦8、人大金仓等主流数据库。

maven依赖引入

SpringBoot 2.x,依赖如下

<dependency>
    <groupId>net.maku</groupId>
    <artifactId>maku-generator-boot-starter</artifactId>
    <version>2.1.1</version>
</dependency>

SpringBoot 3.x,依赖如下

<dependency>
    <groupId>net.maku</groupId>
    <artifactId>maku-generator-boot-starter</artifactId>
    <version>3.1.0</version>
</dependency>

功能演示

开源地址

https://gitee.com/makunet/maku-generator

如果您对源码&技术感兴趣,请点赞+收藏+转发+关注,大家的支持是我分享最大的动力!!!

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言