littlebot
Published on 2025-04-13 / 0 Visits
0

【源码】基于Spring Boot和MyBatis的代码生成器

项目简介

本项目是基于Spring Boot和MyBatis的代码生成器,借助低代码平台解决软件开发效率问题。其主要目标是搭建大规模分布式应用的技术底座,让开发者专注于业务领域和数据模型,以此提升开发效率。该平台支持多框架应用、动态DDD和动态调用方法绘制的Java代码生成,能为高并发、分布式、大数据等场景提供业务应用代码支持。

项目的主要特性和功能

代码生成服务

  • 可将数据库字段文本转换为SQL脚本。
  • 支持便捷生成SQL脚本,包含分库分表的初始化。
  • 提供一键式数据库ER图生成服务,且能从PlantUML ER图解析还原到SQL脚本。

应用级代码生成服务

  • 支持在Spring Boot、Cola、Dubbo应用框架下生成代码。
  • 支持基于PlantUML类图生成动态DDD模块级代码。

代码生成模式

  • 支持基于数据库表生成代码。
  • 支持基于PlantUML领域文档生成代码。
  • 支持综合数据库表、DDD、PlantUML类图文档、PlantUML调用时序文档生成代码。

组件化模块化代码生成

支持可适配可拔插的组件化模块化代码生成,便于扩展和维护。

安装使用步骤

环境准备

  • 安装Java开发环境(JDK 1.8或更高版本)。
  • 安装Maven构建工具。
  • 安装MySQL数据库。

项目复制

bash cd your-repo

配置数据库

application.properties文件中配置数据库连接信息: properties spring.datasource.url=jdbc:mysql://localhost:3306/yourdatabase spring.datasource.username=yourusername spring.datasource.password=yourpassword

构建项目

使用Maven构建项目: bash mvn clean install

运行项目

使用Spring Boot运行项目: bash mvn spring-boot:run

访问代码生成器

项目启动后,通过浏览器访问代码生成器的API接口,如: http://localhost:8080/makeall

生成代码

根据需求调用相应API接口生成代码: - 生成所有表对应的项目代码: http://localhost:8080/makeall - 生成指定表对应的项目代码: http://localhost:8080/makemodules?tableNames=table1,table2 - 生成动态DDD模式的代码: http://localhost:8080/makedynamicddd

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】