团团代码生成器V1.0:一键生成完整的CRUD功能(提供Gitee源码)

前言:在日常开发的中,经常会需要重复写一些基础的增删改查接口,虽说不难,但是会耗费我们一些时间,所以我自己开发了一套纯SpringBoot实现的代码生成器,可以为我们生成单条数据的增删改查,还可以生成多条数据的批量新增、修改和删除功能,可以大大提高我们的开发效率,本篇博客我会详细介绍这套代码生成器的使用教程。

原创不易,每一行代码都是博主纯手写的,免费开源给大家,希望大家可以点赞、关注和收藏支持一下!

最新版本:团团代码生成器V2.0:一键生成完整的CRUD功能(重磅来袭!)

目录

一、项目介绍

二、Gitee源码

三、项目使用教程

2.1、修改yml配置文件

2.2、运行单元测试

四、实际开发测试

4.1、实体类

4.2、Mapper.java接口

4.3、Mapper.xml文件

4.4、Service.java接口

4.5、ServiceImpl.java实现类

4.6、单元测试

4.6.1、插入一条数据

4.6.2、修改一条数据

4.6.3、查询数据

4.6.4、删除一条数据

4.6.5、批量插入数据

4.6.6、批量修改数据

4.6.7、批量删除数据

五、总结


一、项目介绍

这次开发的代码生成器是纯SpringBoot实现的,整个项目非常简洁也易上手,博主花了一周时间左右抽空写完的,目前代码生成器只支持MySQL版本

注:如果需要MySQL支持批量操作,需要在yml的url配置中新增allowMultiQueries=true,支持以;分隔批量执行SQL。

例如:

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/test?allowMultiQueries=true&useSSL=false
    username: 
    password: 

技术选型:

1、SpringBoot2.7

2、MyBatis持久层框架

3、Velocity模板引擎

4、MySQL数据库

...

运行环境:

1、Maven3.8.1

2、JDK1.8

目前支持一键生成如下文件:

1、Domain.java实体类

2、Mapper.xml文件

3、Mapper.java接口

4、Service.java接口

5、ServiceImpl.java实现类

controller层我这边是不生成的,因为每个人的封装结果集不一样,所以需要自行手写。 

二、Gitee源码

码云地址:团团代码生成器V1.0:一键生成完整的CRUD功能

三、项目使用教程

其实生成代码一共就2步,配置好信息,运行一下就好了。

2.1、修改yml配置文件

当你把项目拉下来的时候,需要在yml中配置好如下信息:

1、你的数据库信息。

2、需要生成的表名。

3、生成代码文件的存放路径。

注:路径必须是英文,如果没有文件夹程序会自动新建。

2.2、运行单元测试

我的数据库名字是generate,里面就新建了一张user表。

这是表属性。

然后找到TableColumnApplicationTests单元测试文件,直接运行就可以一键生成了!

根据本地磁盘找到生成的文件。

这样就生成好了!是不是超简单O(∩_∩)O。 

四、实际开发测试

我直接省略了搭建SpringBoot的流程,快速的给大家演示一下,在实际项目开发中如何去使用生成好的代码。

简单的配置了一下MySQL链接和Mybatis的配置,并新建好了domain、service、serviceImpl、mapper和mapping包。

4.1、实体类

把生成的User实体类粘贴进来。

4.2、Mapper.java接口

把生成的UserMapper接口粘贴进来。

4.3、Mapper.xml文件

把生成UserMapper.xml文件粘贴进来。

4.4、Service.java接口

把生成的UserService接口粘贴进来。

4.5、ServiceImpl.java实现类

把生成的UserServiceImpl实现类粘贴进来。

4.6、单元测试

下面通过图文的方式进行单元测试,测试每一个接口。

4.6.1、插入一条数据

数据库情况:

4.6.2、修改一条数据

数据库情况:

4.6.3、查询数据

4.6.4、删除一条数据

数据库情况:

4.6.5、批量插入数据

数据库情况:

4.6.6、批量修改数据

数据库情况:

4.6.7、批量删除数据

数据库情况:

五、总结

以上就是我的代码生成器的全部完整功能,是不是很方便!免费开源给大家,可以用于很多地方,例如学校的毕业设计,喜欢的话给博主留个三连吧!

猜你喜欢

转载自blog.csdn.net/HJW_233/article/details/132342788