自学内容网 自学内容网

谷粒商城学习笔记-17-快速开发-逆向工程搭建&使用


这一节的主要内容是使用逆向工程,根据数据库表生成Mybatis相关的xml文件、Mapper类、表对应的实体类。

一,克隆人人开源的逆向工程代码

人人开源的逆向工程代码地址是https://gitee.com/renrenio/renren-generator

使用如下命令,把工程代码克隆到本地。

git@gitee.com:renrenio/renren-generator.git

二,把逆向工程集成到谷粒商城的后台工程

逆向工程的后台代码集成到商城工程中,作为一个模块。

第一步,将前面克隆下来的代码复制到工厂的根目录下,作为后台管理系统模块。

在这里插入图片描述

第二步,修改renren-generator的工程pom.xml文件配置。

如下图,删除关于parent的配置。

在这里插入图片描述

第三步,集成新模块到工程下。

如图,在工程的根目录下的pom.xml文件增加如下配置。

在这里插入图片描述
第四步,修改renren-generator的工程的数据库连接信息。

如下所示,修改内容包括:

  • 数据库IP
  • 用户名
  • 数据库密码
    在这里插入图片描述

三,以商品服务为例,使用逆向工程生成代码

接下来使用逆向工程为商品服务gulimall-product生成相关的代码,其他的服务生成代码的步骤相似。

1,修改逆向工程的配置

在Idea中打开如下文件,修改如下配置。

在这里插入图片描述
修改说明:

  • ① 主要包名,和课程保持一致,修改为com.atguigu,后续不再变化
  • ② 包名,和课程保持一致,修改为com.atguigu.gulimall,后续不再变化
  • ③ 模块名,首先为商品模块生成代码,商品模块的名称是product,这里改为product,这里要根据情况修改
  • ④ 作者名,根据实际情况修改为自己名字,后续不再变化
  • ⑤ 作者邮箱,根据实际情况修改为自己邮箱,后续不再变化
  • ⑥ 表前缀,这个配置非常重要,数据库表名都是有前缀的,比如商品模块的表的前缀是pms_,这个配置的作用时在生成表对应的实体类时,类的名称去掉前缀。如下图,根据这个配置,表pms_attr生成的类名是Attr,如果没有这个配置,类名是PmsAttr

在这里插入图片描述

2,以Debug模式启动逆向工程

如下,启动逆向工程。
在这里插入图片描述

启动成功后,输入localhost:2345,即可访问逆向工程的前端页面,注意我把逆向工程的端口改成了2345,所以要带上端口,端口配置在如下图位置。
在这里插入图片描述

逆向工程前端页面如下。

在这里插入图片描述

3,使用逆向工程生成代码

在这里插入图片描述
如上图操作,生成代码。

  • ① 修改分页配置,把所有的表名展示在一页中。
  • ② 全选,对所有的表生成对应的实体类。
  • ③ 点击按钮,生成代码。

点击生成代码按钮后,生成的代码会被打包,然后自动下载。

在这里插入图片描述

压缩包的内容如下,我们需要的代码在main文件夹中。

在这里插入图片描述

4,整合生成的代码到gulimall-product模块中

按下图方式,右键gulimall-productmain文件夹,选择Open In -> Explorer,打开gulimall-product模块代码所在文件夹。

在这里插入图片描述

然后把解压的main文件夹中的内容,拷贝到打开的main文件夹中。

拷贝完成后,idea中可以看到如下结构的代码。

在这里插入图片描述

逆向工程错误记录

逆向工程错误记录


原文地址:https://blog.csdn.net/epitomizelu/article/details/140248746

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!