Web端代码生成器
Web端代码生成器,基于插件机制,支持在线自定义代码生成插件、在线编辑插件,开箱即用
Java 其它杂项
共1Star
详细介绍
代码生成器
一、用法介绍:
- 首先执行打包命令:mvn clean package
- 执行启动命令:java -jar generator_web-0.0.1-SNAPSHOT.jar
注:源码启动类:com.qxs.generator.web.GeneratorApplication,直接使用GeneratorApplication启动也需要执行打包命令:mvn clean package,打包命令会自动部署所有的代码生成插件
二、自定义插件
- 新建插件工程,在resources目录下新建plugin.yml文件(必须项),配置如下:
plugin:
groupName: jpa #插件组名
name: entity #插件名
description: 实体类生成插件 #插件描述
templatePath: template.ftl #插件模板名(必须在resources目录下)
generator: com.qxs.plugin.generator.jpa.entity.JpaEntityGenerator #插件生成器(用于组装模板所需数据)
fileRelativeDir: jpa/entity #生成的代码在zip包中为位置
fileSuffix: .java #代码文件后缀名
prefix: #类名前缀
suffix: #类名后缀
dependencies: #依赖的插件,以英文逗号(,)分割
- 编写代码生成器,代码生成器实现com.qxs.plugin.factory.generator.IGenerator接口(可以继承com.qxs.plugin.factory.generator.AbstractGenerator类)
- 打包发布上传到代码生成器系统(管理员用户登录之后插件管理菜单)或者放到代码生成器所在目录下的plugins目录下重启服务器
注:参考code_generator/generator_plugin下的插件
三、帮助手册
参见wiki