# code4j **Repository Path**: LW_Ping/code4j ## Basic Information - **Project Name**: code4j - **Description**: 自动生成代码客户端工具 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://w-ping.github.io/code4j/ - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2022-05-28 - **Last Updated**: 2023-03-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: 代码生成器, java代码工具, CRUD ## README # code4j **Java代码生成工具客户端 [文档](https://w-ping.github.io/code4j/)** ![demo](https://user-images.githubusercontent.com/42802329/182007176-cecd5b1d-38dd-4f6b-b558-b45171468144.gif) ## 环境资源 * Windows 系统 * JDK8+ * MySQL数据库 * PostgreSQL数据库 ## 获取工具 * 方式1:下载jar包(推荐) * 方式2:拉取代码到本地打成jar包 (mvn package) ## 使用教程 1. 双击运行jar包或(java -jar code4j.jar) 2. 配置MySQL/PostgreSQL数据源 3. 选择左边栏数据库表 4. 根据实际需要配置(非必需) 5. 点击生成代码按钮,确定后即可生成代码 ## 功能支持 * 支持全局配置默认项目路径【设置》通用配置】 * 支持全局设置默认项目配置【设置》通用配置】 * 支持自定义全局代码作者名称【设置》通用配置】 * 支持配置默认过滤字段【自定义配置】 ## 插件模板 * lombok * swagger * mybatis-plus ## 工具栏说明 * 连接:配置数据源 * 自定义配置:自定义代码模板配置 * 设置:通用配置设置,一键重置 * 帮助文档:查看工具文档 ## 代码模板说明 * Entity 配置:此对象与数据库表结构对应(字段配置) * VO 配置:显示层对象(字段配置) * Mapper 配置:数据访问层接口(不选mybatis-plus可配置) * Xml 配置:Mybatis Sql 文件(不选mybatis-plus可配置) * Service Api配置:业务层接口 * Service Impl配置:业务层实现类接口 * Controller 配置:应用层方法(可配置) * 名称:代码(类名)或文件名称;例如:UserInfo.java UserMapper.xml * 包名:执代码所属的包路径。例如:com.xxx.UserInfo 中只需要填写 com.xxx * 路径:项目中代码所属文件夹。(默认 src/main/java 无需改动) * 父类:生成代码继承的父类。(必须是全路径 例如:com.xxx.BaseVo) * 字段配置:可配置字段类型和选择字段否需要生成规则(注意:如果继承了父类某些字段可以不用生成了) * Mapper 配置:可选择自定义的接口。(默认不生成) * Xml 配置:可选择自定义的接口。(默认不生成) * Controller 配置:可选自定义的方法(默认不生成) * 响应:专指Controller层方法统一响应类 ## 源码地址:[码云](https://gitee.com/LW_Ping/code4j)