根据数据表自动生成entity\DAO\DTO\VO\QO\Convertor\service\service.impl\controller等基础CRUD代码

1.基础数据表准备

随便准备一张数据表导入数据库中,例如下面的t_picture

CREATE TABLE `t_picture` (
  `picture_id` int NOT NULL AUTO_INCREMENT,
  `picture_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '图片地址',
  `camera_id` int DEFAULT NULL COMMENT '摄像头id',
  `camera_alias` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '摄像头自定义别名',
  `Installation_position` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '摄像头安装位置挂载塔位或安装区域)',
  `latitude` double(10,2) DEFAULT NULL COMMENT '经度',
  `longitude` double(10,2) DEFAULT NULL COMMENT '维度',
  `task_id` int DEFAULT NULL COMMENT '任务id',
  `task_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '任务名称',
  `photo_type` int DEFAULT NULL COMMENT '拍摄类型(相别)',
  `photo_time` timestamp NULL DEFAULT NULL COMMENT '拍摄时间',
  `photographer` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '拍摄人',
  `description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '描述',
  PRIMARY KEY (`picture_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

2.下载代码和环境配置

1.下载代码

CRUD代码生成器(Java)
在这里插入图片描述

2.环境配置

1.配置maven仓库
在这里插入图片描述
在这里插入图片描述

2.配置JDK
在这里插入图片描述
在这里插入图片描述

3.代码配置

1.指定数据源

在这里插入图片描述

2.指定代码生成到哪个目录

在这里插入图片描述

3.指定服务的端口号和数据源

在这里插入图片描述

4.一键生成基础框架和CRUD代码

1.配置完成后,一键生成代码

在这里插入图片描述

2.如果没看到生成的代码,可以从新加载一下

在这里插入图片描述

3.效果如下

在这里插入图片描述
在这里插入图片描述

4.优化一下import

在这里插入图片描述

5.运行AutoCodeDemoApplication可以启动项目

在这里插入图片描述

6.前往swgger文档调用接口测试

根据自己设置的服务端口访问swgger:http://127.0.0.1:10517/doc.html
在这里插入图片描述

7.将manage中生成的代码转移到自己项目中

参考文章:
概念POJO、DTO、DAO、PO、BO、VO、QO、ENTITY详解

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-05 15:58:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-05 15:58:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-05 15:58:01       87 阅读
  4. Python语言-面向对象

    2024-01-05 15:58:01       96 阅读

热门阅读

  1. c++ move,可变参数模板,折叠表达式,...

    2024-01-05 15:58:01       54 阅读
  2. 见路不走1

    2024-01-05 15:58:01       57 阅读
  3. 聊聊PowerJob的DispatchStrategy

    2024-01-05 15:58:01       59 阅读
  4. Python 面向对象(3)

    2024-01-05 15:58:01       83 阅读
  5. 用redis广播消息更新集群环境下本地缓存

    2024-01-05 15:58:01       62 阅读
  6. TCL学习笔记(持续更新)

    2024-01-05 15:58:01       57 阅读
  7. Centos7.9和Debian12部署Minio详细流程

    2024-01-05 15:58:01       61 阅读
  8. UE5.1_AssetEditorSubsystem&UE4_AssetEditorManager

    2024-01-05 15:58:01       50 阅读
  9. CondaError: Downloaded bytes did not match Content-Length

    2024-01-05 15:58:01       57 阅读