1 Star 0 Fork 0

learrings_龙 / generator-code

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

代码生成器使用说明

 支持数据库扩展,模板参数扩展,目前只编写了MYSQL、ORACL部分的实现

目录

代码结构

|-com.generator
  |-annotation      数据库字段转换为模板参数注解包
  |-constant         常量包
  |-core           转换核心包
  |-entity            数据库对象、模板对象
  |-enums          枚举包
  |-properties        yml参数包
  |-util           工具包
  |-GeneratorApplication   springboot启动类

基础配置(yml)

 (1)数据库修改项:spring.datasource.url/username/password/driver-class-name
 (2)自定义修改行:
    generator
      template-dir:模板位置[resource/templates]
      schema:数据库
      gen-tables:多个用逗号隔开;不配代表数据库下所有表
      base-package:${basePackage} 动态参数,一般用于package路径
      module:${module} 动态参数,一般用于package路径
      author:${author} 动态参数,一般用于作者注释
      out-dir:代码生成后的输出路径,输出路径会先物理删除,切记!!!

程序运行

 GeneratorApplication-GeneratorComponent.run

模板配置/扩展

 (1)模板路径:resource/templates下
 (2)遵守freemarker语法规范
 (3)动态参数可使用值:${TableTemplate/ColumnTemplate.get方法},可自行扩展
 (4)新增数据类型的转换关系

扩展数据库类型

 (1)新增枚举
     com.generator.enums.DBTypeEnum
 (2)注解实现新增数据类型转换
     com.generator.entity.TableTemplate/ColumnTemplate
 (3)新增数据类型的转换关系
     com.generator.enums.JavaTypeEnum

空文件

简介

java代码生成器,可扩展 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/learrings/generator-code.git
git@gitee.com:learrings/generator-code.git
learrings
generator-code
generator-code
master

搜索帮助