autocoder自动代码生成器_代码生成器的使用(使用SprintBoot 2、MyBatis-Plus框架)

版本:

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
输入项目名称

63ff3122add787da43e15e3cc3505ca4.png

9f0e5cafcbc199a1c0d87a48f7ccfba6.png

2a70e9a944e61dfe339b260307f540e5.png

c5fc2c16513c6d180d8bc131302ca6d6.png

打开新建的工程文件,可以看到以下的目录信息

cec092aaaa6a60973c27686449364bfa.png


第二步:导入依赖
在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。

e5aa58a7ff40a81278f553a8833f78ad.png


第三步:建立数据库

在Navicat for MySql中建立名为test的数据库,在数据库中生成名为user和icon的两张表

782860abaf55fb5844378dacd6f0691e.png

第四步:写入代码生成器

将这段代码复制到CodeGeneratorApplicationTests类中(注意导包,如果不想手动导包,可以看看鄙人的自动导包设置)

public 

其中,必须要改的:

  • 1.其中test为数据库库名
  • 2.数据库连接名、密码设置
  • 3.生成的文件放在的目
  • 4.数据库中的表名

启动test中的main项目之后,可以看到自动生成层级目录

0b6bece24a64d1e306bf9f2d86d41d03.png

原文作者:CRMLF

原文链接:https://segmentfault.com/a/1190000023961648

原文出处:CSDN

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值