【大型电商项目开发】快速开发,逆向工程的搭建使用-05

一:逆向工程的搭建

1.下载renren-generator代码

在这里插入图片描述
码云下载地址:https://gitee.com/renrenio/renren-generator.git
在git bash here 中 执行命令,下载到桌面

git clone https://gitee.com/renrenio/renren-generator.git

2.将项目导入gulimail

打开idea将下载好的项目拖进来,配置主项目pom文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.sysg.gulimail</groupId>
<artifactId>gulimail</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>gulimail</name>
<description>聚合服务</description>
<packaging>pom</packaging>
<!--聚合其他微服务-->
<modules>
    <module>gulimail-coupon</module>
    <module>gulimail-member</module>
    <module>gulimail-order</module>
    <module>gulimail-product</module>
    <module>gulimail-ware</module>
    <module>renren-fast</module>
    <module>renren-generator</module>
</modules>

</project>

在这里插入图片描述

3.生成,配置代码

1)打开application.yml文件,我们先来创建gulimail_pms的代码,所以数据库先连接gulimail_pms

#MySQL配置
    driverClassName: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/gulimail_pms?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
    username: root
    password: 123456

注:数据库根据个人情况进行连接
2)配置generator.properties文件

mainPath=com.sysg
#\u5305\u540D
package=com.sysg.gulimail
moduleName=product
#\u4F5C\u8005
author=sysg
#Email
email=sunlightcs@gmail.com
#\u8868\u524D\u7F00(\u7C7B\u540D\u4E0D\u4F1A\u5305\u542B\u8868\u524D\u7F00)
tablePrefix=pms_

将包名,类名,作者名配置好
3)在主启动类,启动renren-generator项目
在这里插入图片描述
3)启动成功后,访问localhost:80,打开代码生成器
勾选所有数据表以后,点击生成代码
在这里插入图片描述
4)将生成后的文件解压缩,然后把main文件夹复制到gulimail-product,替换掉原有的main文件
在这里插入图片描述
5)删除掉生成的前端文件
在这里插入图片描述
6)创建gulimail-common文件夹
在这里插入图片描述
这个项目用来存放每一个微服务公共的依赖,bean,工具类等
1.在gulilimail-product项目的pom文件,添加gulimail-common的依赖

         <dependency>
            <groupId>com.sysg.gulimail</groupId>
            <artifactId>gulimail-common</artifactId>
            <version>0.0.1-SNAPSHOT</version>
        </dependency>

2.在gulimail-common的pom文件引入公共依赖

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>gulimail</artifactId>
        <groupId>com.sysg.gulimail</groupId>
        <version>0.0.1-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>gulimail-common</artifactId>
    <description>每一个微服务公共的依赖,bean,工具类等</description>
    <dependencies>
        <!--mybatis-plus-->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.2.0</version>
        </dependency>
        <!--lombok-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.18.8</version>
        </dependency>
    </dependencies>
</project>

3.在gulimail-common新建com.sysg.common.utils
从reren-fast项目复制io.renren.common.utils.PageUtils和io.renren.common.utils.Query和io.renren.common.utils.R三个工具类
4.在gulimail-common的pom文件引入http依赖

        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpcore</artifactId>
            <version>4.4.12</version>
        </dependency>
        <dependency>
            <groupId>commons-lang</groupId>
            <artifactId>commons-lang</artifactId>
            <version>2.6</version>
        </dependency>

5.将reren-fast的xss包,复制到gulimail-common的com.sysg.common.xss
6.将renren-fast的io.renren.common.utils.Constant复制到gulimail-common的com.sysg.common.utils里
刷新依赖后,gulimail-common就不会再报错了
7)打开gulimail-common的template,Controller.java.vm注释掉@RequiresPermissions注解
重新启动renren-generator项目,将生成的controller复制到gulimail-product中,替换之前的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

随意石光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值