新建module模块和【单表】代码生成器的使用
前言
Online表单适合一些简单的配置,但是遇到一些难的问题,还是需要我们使用代码生成器来自定义代码。
怎么新建模块
新建maven模块项目
1 案例演示:创建一个模块——jeecg-boot-module-demo
1.1先创建一个模块
jeecg-boot
目录下创建
1.2 查看jeecg-boot-parent的pom.xml
- 看里面modules是否添加
1.3想要启动module的话
- jeecg-boot-module-system是做为启动项的,所以要将我们创建进来的module加入进去
- 就可以让自己创建的module集成进来了
1.4jeecg-boot-base-core作为基础Core,所以新建模块一定要引用。
1.5重点:如果业务模块需要调用system里面的业务方法怎么办呢?
- 正常开发中demo【就是一个业务】,需要调用户,调部门,调用系统的一些api——这要怎么做呢?
- 可以用
jeecg-boot-base
中已经定义好的开放接口ISysBaseAPI
- 实现在system中
org.jeecg.modules.system.service.impl
- 底层共通业务API,提供其他独立模块调用
- 实现在system中
所以我们的demo想要用这些的时候,就可以直接在pom.xml中添加
2 案例演示:创建好模块后,需要生成代码——代码生成器
2.1 代码生成器的位置和配置文件
配置文件的简单介绍
project_path=E:\eclipse2018-workspace\jeecg-boot
- 代码生成器生成的一个路径【可以不配置,生成时候可以手工去选模块的路径——选到创建的模块名字目录即可】
bussi_package=org.jeecg.modules.demo
- demo就是根据你根项目模块的名字决定的,我们创建的是demo的,所以这里改为demo,如果后期创建oa的模块,就在生成代码的时候改为oa
2.2代码生成器的数据库
database_name=jeecg-boot
:要根据自己版本数据的名字改动【容易被忽略】- url中也要与这个数据库的名称对应
- url,username,password根据自己的设置进行改动
2.3生成代码【生成后需要重启】——这里以测试请假单为例
1、生成代码流程
- 代码生成目录是:模块项目的名字
- 这里的默认路径就是代码生成器配置文件里面的
project_path=E:\\eclipse2018-workspace\\jeecg-boot
- 这里的默认路径就是代码生成器配置文件里面的
- 包名—就是生成在配置的demo目录下的
- 这里生成完之后需要重启
2、生成的前端代码中,我们需要自己复制到前端目录下
- 在前端项目中的views下创建我们要放生成代码的目录
- 将生成的前端代码复制进来
- 复制完之后就将后端生成的前端代码删除就可以
3 运行项目,查看
3.3 启动项目,查看后台接口【默认将后台映射到swagger上面】
默认后台接口路径:http://localhost:8080/jeecg-boot/
- 可以看出已经生成成功——证明demo的后端已经依赖成功
4 配置前端的路由菜单(路由地址)
4.1 手工配置路由地址
1、
- 复制该路径放到下表中
5 授权并查看单表生成器的结果
5.1 配置完之后要在角色管理那里授权一下
5.2 这时候所有配置完成,可以重启项目,进行查看
- 这时候Online配置的控件,基本可以原样生成
- 去Online的区别就是其中的【JS增强,一些button】没有生成——这些就需要自己手工加上