项目简介
本项目是基于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】