[开源]Java开发的代码生成器,以数据模型进行驱动 数据+模板=内容
![[开源]Java开发的代码生成器,以数据模型进行驱动 数据+模板=内容](https://yy123.ink/api/img/1782594221024-bs9xyw.jpg)
一、开源项目简介
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文件夹设置为源码目录:涉及到的目录有:
更多内容请查看 README.md 文档