- 前端:代码生成页面新增仅下载文件功能
- 前端:文件目录支持点分割以创建多级目录,如
service.impl
- 前端:修改生成的zip包的名称为
code-yyyyMMddHHmmss.zip
- 后端:模板列表按照文件名排序
- 新增swagger风格模板
- 模板新增${table.label}变量
- 修复生成表字段后顺序不对的情况
- 前端:调整数据源呈现格式
- 前端:生成结果页面新增再次生成,方便修改模板时调试生成结果
- 前后端:模板增加备注信息,更方便区分模板
- 前后端:生成历史新增删除构建历史功能,并调整列表呈现内容
- 模板新增${column.label}变量
- 前端:修复修改数据源时候不管什么数据库都带出oracle数据库
- 前端:新增oracle类型数据库数据库角色可以为空
- 前端:修复数据库类型为oracle数据库时候测试连接服务器字段展示undefined问题
- 前后端:新增author作者名配置,方便模板中插入作者
- 后端:修复postgresql数据库表如果没有设置主键无法获取列数组问题
- 支持
SqlServer
字段长度信息(${column.maxLength}
,${column.scale}
) - 修复没有主键无法生成问题
- 表字段信息,增加字段长度信息(
${column.maxLength}
,${column.scale}
),目前只支持 mysql 和 oracle. PR
注意:
从1.5.0开始前端打包后的文件不再放到
resource/public
下,而是单独放到外面gen/view
下。 理论上前端打包后的文件也属于编译后的文件,同class文件一样,不能提交到git,git只存放源码,这样在合并PR的时候会减少文件的冲突。
- 支持oracle服务名和SID连接 pr
- 支持模板指定目录名称 by Mario Luo
- 支持模板导入导出 by Mario Luo
- 优化表前缀删除功能 by Mario Luo
- 调整静态文件编译目录
- 修复表名前缀替换问题 pr
- 修复PostgreSQL的numeric字段映射问题
- 优化类型转换
- PostgreSQL数据源可指定schema(模板中可使用:
${table.schema}
)
- 优化模板管理交互
- 修复PostgreSQL数值类型映射问题
- 新增
${context.delPrefix}变量(删除前缀)
- 支持PostgreSQL的jsonb类型
- 模板新增时间变量
${context.datetime}:日期时间,年月日时分秒
${context.date}:日期,年月日
${context.time}:时间,时分秒
- 可以格式化xml代码(application.properties中设置
gen.format-xml=true
)
- jtds驱动替换成sqljdbc4
- 【优化】模板编辑页面滚动条下拉可固定右侧变量区域
- 【优化】模板编辑页面保存按钮优化
- 修复oracle下同一库不同用户无法显示表问题
- 修复模板名称重复问题
- 数据源下拉框显示用户名
- 修复${table.hasBigDecimalField}不生效问题
- 修复数据库字段单个单词全部大写的情况下,实体字段会全部大写
- 修复oracle的number类型映射问题
- 生成代码页面自动选择上一次数据源
- 修复新建模版template_config里group_name会丢失问题
- 增加模板组,可以根据需求选择不同的组的模板
- 可以给数据源配置默认的包名、删除前缀、以及模板组
- 表名检索忽略大小写
- 新增生成历史,可以对历史配置再次生成代码
- 修复mybatis的jdbcType隐射BIGINT错误
- 修复oracle隐射number类型错误
- 修复Mysql表名为关键字生成报错问题
- 优化交互
- 修复生成结果无法过滤文件错误
- 优化启动脚本
- 修复筛选表格后全选选中所有数据BUG
- 支持C#变量,可生成C#文件
- 支持表过滤
- 支持数据源复制
- 优化模板编辑界面
- 修复保存模板时的错误
- 模板编辑器新增行号
- 新增admin-vue-CRUD模板 doc
- 支持PostgreSQL
- 修改mysql驱动为com.mysql.cj.jdbc.Driver
- 修改mysql jdbc连接串,增加serverTimezone=Asia/Shanghai
- 修复数据库名(dbName)包含'-'的异常.如(platform-cloud)
- 新增${context.dbName}数据库名称变量
- 调整生成结果树状展示
- 优化下划线字段转驼峰字段算法 I1PDHW
- 结果页面可下载代码
- 优化Connection连接数
- 修复测试连接问题
- 优化交互
- 新增复制代码功能
- 重构前端页面,采用elementUI
- 优化了生成步骤
- 优化了模板编辑页面