版本:
Java:1.8.0_201
IDEA:2019.02
MySql:5.7.30
Navicat for MySql:15.0.6
具体代码请见Gtihub,欢迎star点一下
第一步:创建SpringBoot 2的基础项目
打开IDEA
File——>new——>project
选择SDK版本(Java版本)——>next
输入名称——>next
选择Web——>勾选Spring Web——>next
输入项目名称
打开新建的工程文件,可以看到以下的目录信息
第二步:导入依赖
在pom.xml文件中导入依赖
从MyBatis-Plus官方文档可以看到需要导入的依赖
- 添加 代码生成器 依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.4.0</version>
</dependency>
- 添加 模板引擎 依赖
Velocity(默认)
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
<version>2.2</version>
</dependency>
Freemarker
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.30</version>
</dependency>
(我的项目导入前两个依赖时,版本号标红,自己改了一下版本号之后可以运行,分别将代码生成器依赖版本3.4.0——>3.3.0和Velocity版本2.2——>2.1)
- 添加MySql依赖
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.47</version>
</dependency>
导入依赖后右下角更新Maven。
第三步:建立数据库
在Navicat for MySql中建立名为test的数据库,在数据库中生成名为user和icon的两张表
第四步:写入代码生成器
将这段代码复制到CodeGeneratorApplicationTests类中(注意导包,如果不想手动导包,可以看看鄙人的自动导包设置)
public
其中,必须要改的:
- 1.其中test为数据库库名
- 2.数据库连接名、密码设置
- 3.生成的文件放在的目
- 4.数据库中的表名
启动test中的main项目之后,可以看到自动生成层级目录
原文作者:CRMLF
原文链接:https://segmentfault.com/a/1190000023961648
原文出处:CSDN