#1. 使用手册

##1.1 启动Lemur-Gen

Lemur-Gen 目前的底层是使用 guns,本来打算自己写套基础,后来想想还是直接拿来用算了,guns这个把基础功能都给做了,我这个代码生成也不会用到啥复杂的底层业务,界面也算漂亮,走起,具体的底层大家可以参考guns的介绍,这里就不多言了.

启动Lemur-Gen和启动guns也差不多
1.下载项目或者clone
下载
2.把项目导入到eclipse或者idea
输入图片说明
3.修改下application.yml 的数据库链接
输入图片说明
4.导入sql
输入图片说明
5.运行启动
输入图片说明
6.登录 账户 admin 密码 111111
ce
这样就可以开始玩耍我们的项目

##1.2 配置基础数据

大家都是程序员,就不介绍啥CURD的套路,这里讲下我们必须的一些数据配置和他们对应的功能
目前阶段
第一步就是配置数据库链接,就是你本地的开发库地址
目前只支持mysql
输入图片说明
第二步就是建立模板组,主要是方便大家归类自己的模板,生成的时候方便选择,不同项目可以使用不同的模板组,避免搞混了
输入图片说明
第三部就是建立自己的参数配置,避免到生成的时候重复填写,
比如我自己项目的参数配置
输入图片说明

基础的参数就这么几个,主要是避免大家重复填写和归集项目的类型

##1.3 新建,编辑模板

模板是项目的核心,这里介绍下模板的基础通用以及其意义
先看下模板编辑的界面
输入图片说明

  • 模板名称不许多言
  • 描述 也是正常含义
  • 文件名称 这个是生成时候的真是文件名称 规则是 %s内容.后缀
    • 生成的时候会用 类名替换 %s
    • %sController.java 类名是Test生成的文件就是TestController.java
    • Lemur%sDao.java 类名是Test生成的文件就是LemurTestDao.java
  • 路径 是文件的项目路径 在生成的时候包后面的下一层 比如controller 生成的就是就会建一个controller的包
  • 组 就是模板归类
  • 类型 目前支持 beetl和freemark
  • 语言 语法高亮没啥实际意义
  • 模板 模板内容

##1.4 代码生成

代码生成是个比较简单的界面
参数组可以选,选了自动填写,模板可以选多个
目前类名最好自己填写
输入图片说明

##1.5 配置表管理

模板的属性配置集合,我们可以DB导入,也可以sql解析,后期会支持其他模式
在配置界面你可以各种定制化配置,以方面模板的判断
先看下界面
输入图片说明
除了CURD 之外我们还可以DB导入,SQL导入,代码生成
DB导入
输入图片说明
点击生成
输入图片说明
就会多条数据
然后我们可以编辑
输入图片说明
这个是界面的属性,下面是字段的属性,字段属性比较多好在我们好多可以不填
输入图片说明
SQL导入
就是把我们的建表语句copy过来就可以了,后面还上一样
输入图片说明

最后点击生成就可以了
输入图片说明

##1.6 基础字段

基础字段算是一直想出的功能了,在一个系统建设中不可避免每个表都有一些基础字段
比如 CREATE_USER_Id 创建用户,create_time 创建时间 这种,我们基本上每个表都要配置
同时他们可能不需要展示也不需要查找,同时每个表都有,这时候我们可以把他配置到基础字段里面
用来统一管理,当生成的时候就会使用基础字段里面的属性来进行赋值
当然只是在新增的时候赋值,修改是不是赋值的

文档更新时间: 2020-04-09 15:39   作者:admin