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】按钮即可