七叶笔记 » java编程 » 基于mybatis-plus-generator实现代码自动生成器

基于mybatis-plus-generator实现代码自动生成器

1.引入依赖

MyBatisPlus提高高度封装好的代码生成器模块,只需要简单的几行代码就能实现。同时也可以根据自己的需求灵活的通过模板话的方式生成代码。下面我们分别通过这两种方式来了解一些。

2.简单的代码生成

运行以上代码,会自动的在D盘生成代码,但是,生成的代码只是最基本的模板。

以上生成的代码都是基于MybatisPlus代码生成默认模板去生成的。适合绝大多数场景。我们也可以根据自己的模板文件去生成代码的。

3.自定义模板生成代码

3.1实现思路

从数据库中读取表的相关信息和表的相关字段

定义相对于的模板文件

组装模板属性

3.2定义代码生成常量

这些常量主要用户后期在组装模板时,把数据库类型转换成Java数据类型需要用到的。

3.3全局配置

3.4定义生成代码模板的路径

以上的函数是声明代码生成根据这些模板去生成对应的模板。

3.5定义各文件生成存储路径

3.6数据源配置

3.7配置策略

3.8组装模板属性

3.9定义对应的模板文件

在项目的资源文件夹templats中创建vm文件夹存放模板文件

entity.java.vm

mapper.java.vm

mapper.xml.vm

service.java.vm

serviceImpl.java.vm

controller.java.vm

3.10定义启动类

执行以上函数就可以自动生成代码了,如下图:

目前代码自动生成器只是一个脚本方式运行,后续我们会把它集成到页面上,通过图形界面的方式去操作。

以上就是基于mybatis-plus-generator实现代码自动生成器的详细内容,更多关于mybatis-plus-generator代码生成的资料请关注七叶笔记其它相关文章!

相关文章