搭建人人开源项目的代码生成器

发布时间 2023-05-21 15:46:14作者: 小謝同學

人人开源项目:https://gitee.com/renrenio/renren-generator

使用git 将代码拉下来

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

 

新建项目 renren

 

把拉下来的代码 复制到renren项目中

 

在renren项目的pom.xml文件中,添加renren-generator模块

 

然后再renren-generator的pom.xml添加<relativePath ></relativePath>

 

根据数据库信息来进行修改renren-generator的application.yml

 

新建gulimall-product模块

 

 

 

根据数据库信息和模块信息来进行修改renren-generator的application.yml

 

修改renren-generator的controller生成模版

 

启动renren-generator模块,进行生成代码

 

把生成的代码,复制到目标模块中

 

再新建gulimall-common模块,添加相关依赖和对应的类

        <dependency>
           <groupId>com.alibaba</groupId>
           <artifactId>fastjson</artifactId>
           <version>1.2.15</version>
       </dependency>
       <dependency>
           <groupId>org.apache.httpcomponents</groupId>
           <artifactId>httpclient</artifactId>
           <version>4.2.1</version>
       </dependency>
       <dependency>
           <groupId>org.apache.httpcomponents</groupId>
           <artifactId>httpcore</artifactId>
           <version>4.2.1</version>
       </dependency>
       <dependency>
           <groupId>commons-lang</groupId>
           <artifactId>commons-lang</artifactId>
           <version>2.6</version>
       </dependency>
       <dependency>
           <groupId>org.eclipse.jetty</groupId>
           <artifactId>jetty-util</artifactId>
           <version>9.3.7.v20160115</version>
       </dependency>
       <dependency>
           <groupId>junit</groupId>
           <artifactId>junit</artifactId>
           <version>4.5</version>
           <scope>test</scope>
       </dependency>
       <dependency>
           <groupId>javax.validation</groupId>
           <artifactId>validation-api</artifactId>
           <version>2.0.1.Final</version>
       </dependency>
       <dependency>
           <groupId>com.baomidou</groupId>
           <artifactId>mybatis-plus-boot-starter</artifactId>
           <version>3.3.1</version>
       </dependency>
       <dependency>
           <groupId>org.projectlombok</groupId>
           <artifactId>lombok</artifactId>
           <version>1.18.4</version>
       </dependency>
       <dependency>
           <groupId>jakarta.validation</groupId>
           <artifactId>jakarta.validation-api</artifactId>
           <version>2.0.1</version>
           <scope>compile</scope>
       </dependency>
       <dependency>
           <groupId>mysql</groupId>
           <artifactId>mysql-connector-java</artifactId>
           <version>8.0.32</version>
       </dependency>
       <dependency>
           <groupId>javax.servlet</groupId>
           <artifactId>servlet-api</artifactId>
           <version>2.5</version>
           <scope>provided</scope>
       </dependency>

 

 

再gulimall-product中,添加gulimall-common依赖

 

然后在gulimall-product,添加数据源信息

 

启动gulimall-product模块,进行测试

 

访问:http://localhost:8080/product/brand/list

测试成功