文章目录
提示:以下是本篇文章正文内容,下面案例可供参考
一、Java自动代码生成
二、使用步骤
1. 从码云下载
下载链接:https://gitee.com/renrenio/renren-generator?_from=gitee_search
2. 用 idea 打开源码,修改 application.yml
第一步:修改为你自己对应的数据源
3. 用 generator.properties
第二步:修改该项目对应的配置
4. 启动 springboot 默认 80端口
5. 启动 springboot 默认 80端口
6 . 选择全部表-点击“生成代码”
7 . 生成的文件如下
8. 将 生成的 main文件夹,放到对应项目的main中
9. 将 生成的文件中对应的 src文件可以删除
10. 此时各个类中都会报错,可以抽取一个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>gulimall</artifactId>
<groupId>com.ctra.gulimall</groupId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>gulimall-common</artifactId>
<description>每一个微服务公共的依赖,bean,工具类</description>
<dependencies>
<!-- mybatis-plus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.0</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore -->
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>4.4.13</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
<!-- 导入mysql 驱动-->
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.21</version>
</dependency>
<!-- servlet-api-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
总结
这里需要注意,可能需要将这个[renren-generator]文件中的一些类,抽取到一个公共的项目中,然后通过pom坐标引用。否则那些类会爆红。