# sloth-generator **Repository Path**: opentest/sloth-generator ## Basic Information - **Project Name**: sloth-generator - **Description**: 简单的java代码创建工具 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-02-24 - **Last Updated**: 2023-11-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # sloth-generator #### 介绍 简单的java spring boot代码创建工具,包括基础的增删改查和导出 #### 软件包支持 1. 接口工具swagger 2. 导出支持easypoi 3. 基础工具hutool #### 安装教程 1. 本地支持JDK1.8 2. git下载源码,运行代码 #### 使用说明 1. 本工具集成了swagger,启动后可访问http://localhost:9527/swagger-ui.html进行代码构建 2. 目前支持mybatis, mybatisPlus, JPA代码构建,根据接口参数frameName区分 3. 分页进行了特殊处理,新增lastId字段(上页最后一条数据)用以支持大数据量的分页查询速度,如查询有此参数,则pageNum取第一页即可 4. 模板路径 resources/templates,根据自身需求修改模板 5. 模板文件夹下提供简单的配置参考 #### 参数举例说明 ```` { "description": "用户列表",----模块简介 "frameName": "mybatis",----代码框架 "packagePre": "com.demo",----包名 "className":"UserInfo",----类名 "tableName": "user_info"----数据库表名 } ```` #### 举例sql ```` CREATE TABLE `user_info` ( `id` int NOT NULL AUTO_INCREMENT COMMENT '主键id', `name` varchar(16) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '姓名', `sex` tinyint DEFAULT NULL COMMENT '性别', `age` int DEFAULT '0' COMMENT '年龄', `intro` longtext COLLATE utf8mb4_general_ci COMMENT '简介', `user_phone` varchar(32) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '电话', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='用户信息表'; ````