9.逆向工程的搭建和使用

renren-generator代码生成器

 

renren-generator修改配置

复制到bianen-shop项目下

逆向生成代码以bianen_shop_pms为例

 

 

启动项目

 启动失败,80端口被占用,改为8090端口试试:

 

生成代码和使用

生成代码

 由于所有表都需要用,所以全选了,生成的结果:

 给main文件夹复制到产品微服务的main文件夹

我们发现前端前端代码也生成了,我们不需要所以可以删掉:

 还可以看到有很多报错,因为缺少一些架包和公共方法,创建一个公共的Module用来封装公共的工具类和公共的依赖bianen-common

bianen-common封装工具类和公共依赖

创建bianen-common模块

添加公共的依赖,有些是用于微服务,有些是工具类需要用到的依赖

 添加生成的代码需要用的工具类,发现逆向生成的代码使用的工具类在renren-fast中都有,所以直接复制到bianen-common就行:

微服务怎么引用bianen-common呢

以产品微服务为例,如下:

微服务引用bianen-common后还是报错怎么解决?

 发现bianen-common解决了逆向生成的代码大多数报错的问题,但是Controller里的注解还是都报错。

可以先将这些注解去掉,暂时不需要使用RequiresPermissions来实现权限

但是Controller太多的方法都有RequiresPermissions注解,一个个注释太麻烦,也可以给逆向生成的项目renren-generator的生成模板修改下让不给Controller生成RequiresPermissions注解,如下:(给这个模板文件中的RequiresPermissions都注释掉)

 注释掉重新生成代码覆盖到微服务就解决了这个问题。

posted @ 2023-02-18 00:38  lucsa  阅读(44)  评论(0编辑  收藏  举报