如果您对源码&技术感兴趣,请点赞+收藏+转发+关注,大家的支持是我分享最大的动力!!!
项目介绍
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
如果您对源码&技术感兴趣,请点赞+收藏+转发+关注,大家的支持是我分享最大的动力!!!