17、快速开发-逆向工程搭建&使用

逆向工程的搭建和使用

前面搭建了人人开源的前端和后端项目,接下来使用人人开源的代码生成器为我们生成基本的增删改查代码
在这里插入图片描述
将代码生成器clone下来

在这里插入图片描述

然后将代码生成器中的.git文件夹删除,放入到项目中
在这里插入图片描述
然后将其加入到pom文件中

在这里插入图片描述
修改application.yml, 主要是数据库配置信息以及选择要为哪个数据库生成代码
在这里插入图片描述
修改properties文件,其中根据命名理解
mainPath 主启动类
然后是包名和模块名

在这里插入图片描述

然后表前缀的意思是配置成下面这样后,生成的实体类的名字不带pms_
在这里插入图片描述

修改完后,开始启动generator

在这里插入图片描述
然后选择所有表,点击生成代码,会生成一个压缩包

在这里插入图片描述

将生成的代码复制到gulimall_product项目的对应目录中,然后将其中的前端代码删除掉

在这里插入图片描述
删除后的路径为

在这里插入图片描述

发现默认生成的代码有报错,不能用

在这里插入图片描述
因为缺少一些类

在这里插入图片描述

然后在renren-fast中有提供这些类

在这里插入图片描述

大致上缺少的有: lombok 、mybatis 以及renren-fast中提供的一些公共类

@RequiresPermissions这个注解时shiro的注解,我们使用的权限框架是spring security ,所以这个注解不需要导入。

然后创建一个公共的模块,用来存储这些东西
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

别的项目都要依赖common

在这里插入图片描述

然后给common 添加一些公共依赖

首先 mybatis plus
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

此时dao层就不会报错了

然后导入lombok依赖
在这里插入图片描述
然后剩下一些公共类,可以在renren-fast中粘贴到common中

在这里插入图片描述

注意要放在正确的路径下

在这里插入图片描述

然后service就不报错了

在这里插入图片描述

然后就剩下controller了

在这里插入图片描述

把R也放到common中

在这里插入图片描述

但是其他依赖common的module 不报错了,而common直接复制过来的3个类却会报错。

在这里插入图片描述

比如上面的HttpStatus

找maven
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后Query中缺少了一些

在这里插入图片描述
在这里插入图片描述

吧整个xss文件夹复制到common中

在这里插入图片描述
在这里插入图片描述

现在只剩下这个注解报错,所以直接在生成逆向工程时,就不添加这个注解

在这里插入图片描述

逆向工程的核心在

在这里插入图片描述

所有生成的动态代码都是根据这些templete生成的

在这里插入图片描述

将controller里面的这个注解都注释掉

上面的import 也注意要删掉

在这里插入图片描述
在这里插入图片描述

然后重启逆向工程,重新生成

下面是新生成的controller 的样子
在这里插入图片描述

然后替换controller

在这里插入图片描述
现在都不报错了

在这里插入图片描述

以后所有的微服务都需要依赖common 这个公共模块,然后再用代码生成器逆向出我们基本的代码

包含了基本的分页方法,查询详细信息,保存,修改, 删除

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值