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

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

    • 1.基础数据表准备
    • 2.下载代码和环境配置
      • 1.下载代码
      • 2.环境配置
    • 3.代码配置
      • 1.指定数据源
      • 2.指定代码生成到哪个目录
      • 3.指定服务的端口号和数据源
    • 4.一键生成基础框架和CRUD代码
      • 1.配置完成后,一键生成代码
      • 2.如果没看到生成的代码,可以从新加载一下
      • 3.效果如下
      • 4.优化一下import
      • 5.运行AutoCodeDemoApplication可以启动项目
      • 6.前往swgger文档调用接口测试
      • 7.将manage中生成的代码转移到自己项目中

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)
根据数据表自动生成entity\DAO\DTO\VO\QO\Convertor\service\service.impl\controller等基础CRUD代码_第1张图片

2.环境配置

1.配置maven仓库
根据数据表自动生成entity\DAO\DTO\VO\QO\Convertor\service\service.impl\controller等基础CRUD代码_第2张图片
根据数据表自动生成entity\DAO\DTO\VO\QO\Convertor\service\service.impl\controller等基础CRUD代码_第3张图片

2.配置JDK
根据数据表自动生成entity\DAO\DTO\VO\QO\Convertor\service\service.impl\controller等基础CRUD代码_第4张图片
根据数据表自动生成entity\DAO\DTO\VO\QO\Convertor\service\service.impl\controller等基础CRUD代码_第5张图片

3.代码配置

1.指定数据源

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

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

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

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

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

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

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

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

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

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

3.效果如下

根据数据表自动生成entity\DAO\DTO\VO\QO\Convertor\service\service.impl\controller等基础CRUD代码_第11张图片
根据数据表自动生成entity\DAO\DTO\VO\QO\Convertor\service\service.impl\controller等基础CRUD代码_第12张图片

4.优化一下import

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

5.运行AutoCodeDemoApplication可以启动项目

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

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

根据自己设置的服务端口访问swgger:http://127.0.0.1:10517/doc.html
根据数据表自动生成entity\DAO\DTO\VO\QO\Convertor\service\service.impl\controller等基础CRUD代码_第15张图片

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

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

你可能感兴趣的:(Java,java,数据库)