栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05新建module模块和单表代码生成器的使用【p7】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【jeecg-boot项目开发crm】:day07JeecgBoot-零基础入门视频-05新建module模块和单表代码生成器的使用【p7】

新建module模块和【单表】代码生成器的使用

前言

Online表单适合一些简单的配置,但是遇到一些难的问题,还是需要我们使用代码生成器来自定义代码。

怎么新建模块

新建maven模块项目

快速创建module模块?

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,提供其他独立模块调用


所以我们的demo想要用这些的时候,就可以直接在pom.xml中添加

2 案例演示:创建好模块后,需要生成代码——代码生成器 2.1 代码生成器的位置和配置文件


配置文件的简单介绍
project_path=E:eclipse2018-workspacejeecg-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】没有生成——这些就需要自己手工加上
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/820832.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号