在日常工作中会有许多简单的增删改查功能,如果一个一个的手写会浪费很多时间,使用代码生成器可以根据数据库的表反向生成我们所需要的代码,大大节约了开发时间,只需要在生成后进行简单调试即可完成任务。

1.首先找到代码生成器的入口SpringBootPlusGenerator,配置一些代码生成的信息

2.配置数据库信息,设置要生成代码的对应数据库信息

3.配置包信息,项目名称模块名称等信息

生成的项目目录如下所示

4.配置要生成的代码文件

5.选择要生成代码的数据库表,表与表中间用逗号隔开

6.运行启动类生成我们需要的代码

注意事项:
在controller层生成的根据id查询信息需要进行修改
例如
生成的代码

 /*** 获取公文审批意见表*/@GetMapping("/info/{id}")@RequiresPermissions("")@ApiOperation(value = "", notes = "")public ApiResult<SggpApproveQueryVo> getApprove(@PathVariable("id") Long id) throws Exception {SggpApproveQueryVo sggpApproveQueryVo = sggpApproveServiceImpl.getSggpApproveById(id);//noinspection uncheckedreturn ApiResult.ok(sggpApproveQueryVo);}

修改后的代码

public ApiResult<SggpApproveQueryVo> getApprove(@PathVariable("id") Long id) throws Exception {SggpApproveQueryVo sggpApproveQueryVo = sggpApproveServiceImpl.getById(id);//noinspection uncheckedreturn ApiResult.ok(sggpApproveQueryVo);}

将生成的查询方法改为getById(id)即可
修改后的代码可以正常运行,增删改查功能可以正常使用

CodeGenerator代码生成器使用相关推荐

  1. code generator java_CodeGenerator代码生成器

    CodeGenerator代码生成器 CodeGenerator是一个JavaEE代码生成器,它可以帮助我们生成一个可以直接运行的JavaWeb工程. 1 生成的文件 这个代码生成器生成的代码包括简单 ...

  2. MybatisPlus快速开发-代码生成器

    1. MyBatisPlus提供模板 Mapper接口模板 实体对象类模板 2. 工程搭建和基本代码编写 第一步:创建SpringBoot工程,添加代码生成器相关依赖 <dependencies ...

  3. 一个 SpringBoot 项目该包含哪些?

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:不一样的科技宅  juejin.im/post/68 ...

  4. 一份 Spring Boot 项目搭建模板

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 前言 建立一个全新的项目,或者把旧的庞大的项目,进行拆分成 ...

  5. (七)Vue 项目规范

    Vue 项目规范 Vue 编码基础 组件规范 模板中使用简单的表达式 指令都使用缩写形式 标签顺序保持一致 必须为 v-for 设置键值 key v-show 与 v-if 选择 script 标签内 ...

  6. SNF平台从sql server兼容oracle的处理方式和开发方式

    前几天有这样一个需求,就是让SNF平台BS版的基础程序全面支持Oracle数据库. 初一看这是一个很大的工程,因为大家都知道 Sql和Oracle的语法有很多的不一样,如 top .日期获取.类型之间 ...

  7. BCVP开发者说第一期:Destiny.Core.Flow

    沉静岁月,淡忘流年 1 项目简介 Destiny.Core.Flow Destiny.Core.Flow是基于.NetCore平台,轻量级的模块化开发框架,Admin管理应用框架,旨在提升团队的快速开 ...

  8. 一个SpringBoot项目,开发业务前至少应该引入哪些配置?

    作者:不一样的科技宅 juejin.cn/post/6844904083942277127 前言 建立一个全新的项目,或者把旧的庞大的项目,进行拆分成多个项目.在建立新的项目中,经常需要做一些重复的工 ...

  9. 阿里 前端 规范_阿里前端开发规范

    前端代码规范 Front Standard Guide 前端 JS 项目开发规范 规范的目的是为了编写高质量的代码,让你的团队成员每天得心情都是愉悦的,大家在一起是快乐的. 引自<阿里规约> ...

  10. springboot/vue前后端分离后台管理系统增删改查

    1.需求分析 一个音乐管理系统包括: 1.用户信息管理:该模块主要由管理员进行操作,将所有用户的用户名.密码.邮箱.创建时间以及用户状态列在一张表,管理员可以进行增加.删除(批量删除).修改以及查询用 ...

最新文章

  1. jee websocket搭建总结
  2. create maven android project
  3. Vue开发规范1.0
  4. 浅谈《刺客信条》的叙事:刺客和圣殿骑士的冲突与融合
  5. 如何为JBoss Developer Studio 8设置集成和SOA工具
  6. 基于JAVA+SpringBoot+Mybatis+MYSQL的飞机订票系统
  7. OPencv像素操作
  8. gradle学习(19)-log系统
  9. 细说 Form (表单)(转)
  10. iPhone X 再曝新 Bug:电话无法接听!
  11. mysql 递归查找父节点_MySQL递归查询树状表的子节点、父节点具体实现
  12. 64位Windows 7平台安装32位Timesten,配置ODBC数据源
  13. FPGA定点数字信号处理技巧(一)
  14. QDir类及其用法总结
  15. Redis 清空数据库
  16. imei服务器清除id_苹果绕过ID解锁
  17. 互联网大厂薪资最全揭秘:阿里巴巴
  18. 在Ubuntu中用Qt基于OpenCV调用大恒相机
  19. Pdf.js 解决电子印章问题(最新)
  20. 通过WebView实现简单的浏览器

热门文章

  1. kvaser在linux下的二次开发
  2. lora终端连接云服务器_云服务器如何连接LoRa网关
  3. FZU 2037 Maximum Value Problem【递推】
  4. 方向余弦,向量夹角,向量的投影
  5. 基于航天宏图PIE-SAR软件的高分三号(GF-3)SAR影像的预处理
  6. 详解 http-server的安装和使用
  7. 3D打印是什么?如何工作的?
  8. COMSOL中文指导教程全集
  9. Java实现选择排序和冒泡排序
  10. ISO七层协议与功能