Idea快速生成Java代码的工具Quickly-Code-Toolkit

Quickly-Code-Toolkit介绍

Quickly-Code-Toolkit是以Idea代码开发IDE为基础,实现了【快速生成代码】和【辅助生成SQL语句】的工具.code-toolkit可以帮助我们在开发中快速【创建controller.java或privder.java、service.java、dao.java、mapper.xml等文件】、快速将方法写入【controller.java或privder.java、service.java、dao.java、mapper.xml等文件】、快速将【类增加字段生成alter语句或类生成create table语句】,从而提升效率,使我们更专注于业务逻辑代码开发。 可以在idea市场搜索【Quickly-Code-Toolkit】

Code-Toolkit使用说明

一. 全局设置

1. Paging Wrapper Setting(分页设置)
  • 说明1:主要用于方法写入,为返回参数分页包装类。
  • 说明2:设置方式为分页包装类的全限定名:com...Page。
  • 说明3:返回参数示例-public Page testMethod(){}
2. View Wrapper Setting(返回前端页面参数包装设置)
  • 说明1:主要用于方法写入,为返回前端页面参数包装类
  • 说明2:设置方式为返回前端参数包装类的全限定名:com...CommonResponse。
  • 说明3:返回参数示例:public CommonResponse<Page> testMethod(){}
3. ORM Framework(orm框架设置)
  • 说明1:主要用于dao.java、service.java、serviceImpl.java文件创建模板选择,Mybaits和Mybatis-plus创建文件模板不同
4. Remote Invocation Framework(远程调用设置)
  • 说明1:主要用于文件创建选择模板和方法写入
  • 说明2:Dubbo Framework主要是创建provider文件和方法写入provider文件
  • 说明3:Openfeign主要用于创建Controller文件和方法写入contoller文件

二.业务逻辑文件创建

  • 说明1:业务逻辑文件的目录的父目录是以SpringApplication的目录为基准父目录,示例:SpringApplication的目录为*/src/java/com/test,则Entity的目录为:/src/java/com/test/entity/*Entity
  • 说明2:mapper.xml文件创建则是以resources目录下创建,默认文件目录为mapper,示例:src/resources/mapper/*/EntityMapper.xml
  • 说明3:数据库源表结构方式创建文件为:entity.java、mapper.xml、dao.java、service.java、serviceImpl.java、controller.java或者privider.java(dubbo)文件
  • 说明4-【数据库源表结构方式创建文件】使用步骤: a.选择idea边导航栏database b.选择表结构如:activity表 c.右键选择【Database To Business Logic】按钮即可
  • 说明5:实体类创建业务逻辑文件范围为:mapper.xml、dao.java、service.java、serviceImpl.java、controller.java或者privider.java(dubbo)文件
  • 说明6-【实体类创建业务逻辑文件】使用步骤: 方式一: a.项目左侧目录 b.选择要创建业务逻辑文件实体类 c.右键选择【Entity To Business Logic】按钮即可 方式二: a.选择要创建业务逻辑文件实体类代码内 b.右键选择【Entity To Business Logic】按钮即可

三.业务逻辑方法

  • 说明1:方法写入文件:mapper.xml、dao.java、service.java、serviceImpl.java、controller.java或者privider.java(dubbo)文件
  • 说明2:方法在dao.java、service.java、serviceImpl.java自动写入,在controller或者privider(dubbo)文件则是根据来【Remote Invocation Framework】来选择写入controller还是privider,mapper.xml写入则根据是否选择了xml方法
  • 说明3:方法分页和返回页面参数包装分别Paging Wrapper Setting(分页设置)和View Wrapper Setting(返回前端参数包装设置)
  • 说明4:支持以dao.java、service.java、serviceImpl.java、controller.java或者privider.java(dubbo)文件为起点写入其他的文件,示例:在选择mapper.java文件写入方法,则同时写入mapper.xml、service.java、serviceImpl.java、controller.java或者privider.java(dubbo)文件
  • 说明5-使用步骤:在mapper.xml、dao.java、service.java、serviceImpl.java、controller.java或者privider.java(dubbo)文件,右键【Method To Business Logic】选择需要的参数即可

四.SQL辅助功能

说明1:SQL辅助功能用于实体类新增字段生成ALTER语句和新增实体类生成表结构CREATE TABLE 说明2:由于Java数据类型和MySQL数据类型未能一一对应.所以只能是基本大体对应,如:状态(1\2\3)使用在Java使用Integer,则生成MySQL的SQL语句使用int类型来接收,而无法使用MySQL中tinyint,如类型想改变则需要手动修改 说明3-【生成表结构字段ALTER语句】使用步骤: a.选择所要生成ALTER语句的字段 b.右键选择【Class Member To SQL】按钮即可 说明4-【生成表结构CREATE TABLE语句】使用步骤: 方式一 a.项目左侧目录 b.选择要创建业务逻辑文件实体类 c.右键选择【Class To SQL】按钮即可 方式二 a.选择要创建业务逻辑文件实体类代码内 b.右键选择【Class To SQL】按钮即可

QQ群: 1030094275
单数为Idea版本242.*及以下。双数版本为242.以上(不包含242.)
中国大陆同学享有5折
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值