产品简介
Code-Toolkit 是一款基于 IntelliJ IDEA 开发的实用工具,集快速代码生成与 SQL 语句辅助生成功能于一体。它能快速创建 controller.java
、provider.java
、service.java
等多种文件,将方法快速写入对应文件,还能依据类定义生成 SQL 的 ALTER
和 CREATE TABLE
语句,助力开发者专注于业务逻辑开发。
使用说明
全局设置
- 分页设置(Paging Wrapper Setting):用于方法写入时返回参数的分页包装,需设置全限定名,如
com.*.*.Page
,示例:public Page<User> testMethod(){}
。 - 返回前端页面参数包装设置(View Wrapper Setting):为方法写入时返回前端页面参数的包装类,设置全限定名,如
com.*.*.CommonResponse
,示例:public CommonResponse<Page<User>> testMethod(){}
。 - ORM 框架设置(ORM Framework):用于
dao.java
、service.java
、serviceImpl.java
文件创建模板选择,MyBatis 和 MyBatis-Plus 模板不同。 - 远程调用设置(Remote Invocation Framework):用于文件创建模板选择和方法写入。Dubbo 用于创建
provider
文件及写入方法;OpenFeign 用于创建Controller
文件及写入方法。
业务逻辑文件创建
- 目录规则:业务逻辑文件父目录以 SpringApplication 目录为准。
mapper.xml
在resources/mapper
目录下创建。 - 创建方式
- 数据库源表结构创建:选
idea
导航栏database
中的表结构,右键选【Database To Business Logic】。 - 实体类创建:可在项目左侧目录选实体类或在实体类代码内,右键选【Entity To Business Logic】。
- 数据库源表结构创建:选
业务逻辑方法写入
- 写入范围:支持
mapper.xml
、dao.java
等多种文件。 - 写入规则:
dao.java
等自动写入,controller
或provider
根据远程调用设置选择,mapper.xml
依是否选xml
方法写入。 - 使用步骤:在相应文件右键选【Method To Business Logic】选参数。
SQL 辅助功能
- 功能用途:为实体类新增字段生成
ALTER
语句,新增实体类生成CREATE TABLE
语句。 - 类型对应:Java 与 MySQL 数据类型大体对应,特殊类型需手动修改。
- 使用步骤
- 生成
ALTER
语句:选字段右键选【Class Member To SQL】。 - 生成
CREATE TABLE
语句:可在项目左侧选实体类或在代码内,右键选【Class To SQL】。
- 生成
联系方式
- GitHub Issue:GitHub - little-kelp/code-toolkit
- 邮箱:sunflower.on.sun@gmail.com
- QQ 群:1030094275
版本说明
单数版本适用于 Idea 242.* 及以下,双数版本适用于 242.* 以上(不含 242.*)。中国大陆用户享 5 折优惠。