# spring-code-generator **Repository Path**: jvvtao/spring-code-generator ## Basic Information - **Project Name**: spring-code-generator - **Description**: Spring (Mybatis&Mybatis-puls) 代码生成器 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-08-04 - **Last Updated**: 2021-09-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, MyBatis, mybatis-puls, code-generator ## README # Spring 代码生成器 #### 介绍 - 参考大佬项目[若依](https://github.com/yangzongzhuan/RuoYi-Vue-fast),使用 velocity 代码生成模板构建自己的代码生成器,同时实现了一些 Mysql 规范校验; - 学习大佬技术思路的同时完成自我成长,非常感谢;欢迎批评与指教; #### 程序入口 cn.gglol.code.generator.Main#main #### 控制参数 ``` Config config = new Config(); // 数据库配置 config.setIp("localhost"); config.setPort(3306); config.setDbName("jDB"); config.setUsername("root"); config.setPassword("root"); // 作者 config.setAuthor("jvvtao"); // 包表 config.setPackageName("cn.gglol.demo"); // 开启表名前缀移除功能 config.setAutoRemovePre(true); // 需要移除的表名前缀,多个用逗号分隔 config.setTablePrefix("biz_,base_"); // 输出zip文件 config.setOutZip(true); // 使用 mybatis-plus config.setUsePlus(true); // 传入表名,多个用逗号分隔 Generator.run("biz_user,base_province"); ```