[开源]Java开发的代码生成器,以数据模型进行驱动 数据+模板=内容

开源系统流程管理
2026-06-28 05:03 1 次浏览 • 0 次下载 0KB
[开源]Java开发的代码生成器,以数据模型进行驱动 数据+模板=内容

一、开源项目简介

MoliCode

图片

MoliCode是基于java开发的一种代码生成器,当然其除了生成java代码亦可生成其它代码。它是一个独立(standalone)的工具,用于在git仓库存储代码模板并依此生成目标代码。它和其它代码生成器的最主要区别在于,其关注点不在模板本身。即不关注生成了什么样的代码,而是作为一个基础工具方便大家编写和共享使用代码模板。

MoliCode is a code generator for java and other language. It's a standalone tool to generate code and store code template in git repository . So I want to make a good tool for everybody to share their code template and generate code easier. that's it.

代码生成操作,可以通过数据库表模型直接生成代码,UI界面直接配置,一键生成代码,非常方便。

图片

二、开源协议

使用Apache-2.0开源协议

三、界面展示

使用图例

项目列表示意图

图片

项目下模板仓库地址配置

配置模板git地址,并拉取git模板到本地使用;

如果为一个git仓库有多个模板集合,需要配置模板相对路径(在git仓库根路径下的子文件夹名称);

图片

代码生成

如果项目已经设置完成,则可以进行代码生成了。代码生成->刷新模板

图片

代码生成->拉取数据库生成代码

图片

代码生成-> 代码预览

图片

四、功能概述

简洁至上

以数据模型进行驱动,数据+模板=内容

易扩展

基础的tableModel,JSON,csv数据格式外,亦可自定义解析数据模型;

云托管

代码模板亦可放在github上,全局共享(推荐)。亦可通过本地文件目录打开。

五、技术选型

源码及开发环境搭建

针对需要阅读源码和进行二次开发的朋友,在这里对工程进行一些简单介绍。

技术栈

  • 工程后台:maven + springboot + springmvc + mybatis + druid ;

  • 工程前台:iviewAdmin + vue + webpack;

  • 语言: Java + groovy 混合编译;

开发环境特别说明

建议使用idea打开项目;

因为idea及其它IDE一般无法识别 groovy的源码路径,所以需要对多个子模块下的groovy文件夹设置为源码目录:涉及到的目录有:

#以下目录需要进行设置
molicode-common/src/main/groovy
molicode-service/src/main/groovy
更多内容请查看 README.md 文档