当前位置: 首页 > news >正文

idea生成代码(一):实现java语言的增删改查功能(基于EasyCode插件)支持自定义模板【非常简单】

idea生成代码(一):实现java语言的增删改查功能(基于EasyCode插件)支持自定义模板【非常简单】
idea生成代码(二):实现java语言的增删改查功能(基于mybatis-plus代码生成器)自定义模板【非常简单】

插件是如何实现的,可以参考一下第二中实现方式

这里写目录标题

    • 一 安装EasyCode插件
      • 1 选择 File-->点击Settings
      • 2 选择plugins-->输入easycode-->点击install安装-->最后点击ok
      • 3 最好把lombak插件也按照一下,我这里已经安装过了
    • 二 连接数据库
      • 1 点击idea右侧的Database,
      • 2 填写数据库信息最后ok
    • 三 生成代码
      • 1 选中需要生成代码的表鼠标右键
      • 2 选择EasyCode---Generate Code
      • 3 填写包名,选择Mybatisplus-Mixed,选择All,点击ok
      • 4 出现弹窗说没有这个文件夹,是否创建,都选是
      • 然后就有了代码了
    • 四 自定义模板
      • File-->Settings-->Ohter Settings-->选择分组-->选中需要修改的模板-->改模板-->最后点击OK

一 安装EasyCode插件

1 选择 File–>点击Settings

在这里插入图片描述

2 选择plugins–>输入easycode–>点击install安装–>最后点击ok

在这里插入图片描述

在这里插入图片描述

3 最好把lombak插件也按照一下,我这里已经安装过了

在这里插入图片描述

–>

二 连接数据库

1 点击idea右侧的Database,

在这里插入图片描述

2 填写数据库信息最后ok

在这里插入图片描述

三 生成代码

1 选中需要生成代码的表鼠标右键

在这里插入图片描述

2 选择EasyCode—Generate Code

如果easycode选项是灰色的,可能是刚刚安装完easycode插件,重启一下idea就行
在这里插入图片描述

3 填写包名,选择Mybatisplus-Mixed,选择All,点击ok

在这里插入图片描述
如果不需要mybatisplus可以选择Default
在这里插入图片描述

4 出现弹窗说没有这个文件夹,是否创建,都选是

在这里插入图片描述

然后就有了代码了

在这里插入图片描述

四 自定义模板

如果觉的它的模板没有适用于你的项目,可以自己改模板

File–>Settings–>Ohter Settings–>选择分组–>选中需要修改的模板–>改模板–>最后点击OK

比如修改controller的所有返回前端的实体对象,改为你自己的项目封装的实体对象,或者分页对象改为你需要的对象,最后再重新生成代码

在这里插入图片描述

如果是普通mybatis下拉框需要选择Default

如果想研究一下插件到底是如何实现的,可以参考第二篇博客

相关文章:

  • excel用RAND函数生成一个大于0小于1的随机数
  • 使用 HTTP Client 轻松进行 API 测试
  • clickhouse的安装和配置
  • 超详细!必看!!STM32--系统滴答SysTick
  • 鸿蒙系统扫盲(一):鸿蒙OS和开源鸿蒙什么关系?
  • 2023网络钓鱼状况报告:ChatGPT等工具致网络钓鱼电子邮件数量激增1265%
  • Excel表列序号
  • Mysql 和 Redis 数据如何保持一致
  • Antv/G2 折线图 DataSet 数据展开成指定格式
  • SQLite3 数据库学习(一):数据库和 SQLite 基础
  • 【入门Flink】- 09Flink水位线Watermark
  • ArcGIS进阶:栅格计算器里的Con函数使用方法
  • Vue项目的学习一
  • mac 安装使用svn教程
  • 教对象写代码
  • [译]CSS 居中(Center)方法大合集
  • 【RocksDB】TransactionDB源码分析
  • 11111111
  • ABAP的include关键字,Java的import, C的include和C4C ABSL 的import比较
  • Brief introduction of how to 'Call, Apply and Bind'
  • Java 最常见的 200+ 面试题:面试必备
  • leetcode378. Kth Smallest Element in a Sorted Matrix
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 经典排序算法及其 Java 实现
  • 前端知识点整理(待续)
  • 入口文件开始,分析Vue源码实现
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (11)MSP430F5529 定时器B
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (39)STM32——FLASH闪存
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • .a文件和.so文件
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .net core控制台应用程序初识
  • .net的socket示例
  • .net下简单快捷的数值高低位切换
  • .NET与 java通用的3DES加密解密方法
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • @Not - Empty-Null-Blank
  • @RequestBody与@ModelAttribute
  • @Valid和@NotNull字段校验使用
  • [ vulhub漏洞复现篇 ] JBOSS AS 4.x以下反序列化远程代码执行漏洞CVE-2017-7504
  • [ web基础篇 ] Burp Suite 爆破 Basic 认证密码
  • [] 与 [[]], -gt 与 > 的比较
  • [bzoj 3534][Sdoi2014] 重建
  • [BZOJ] 2006: [NOI2010]超级钢琴
  • [C++11 多线程同步] --- 条件变量的那些坑【条件变量信号丢失和条件变量虚假唤醒(spurious wakeup)】
  • [Contest20180313]灵大会议
  • [IE编程] 如何在IE8 下调试BHO控件/工具栏(调试Tab进程)
  • [J2ME]如何替换Google Map静态地图自带的Marker