# d7c_generator **Repository Path**: d7c/d7c_generator ## Basic Information - **Project Name**: d7c_generator - **Description**: 第七仓通用代码生成项目,用于为其他项目生成通用的初始化代码。 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: http://www.d7c.top/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-04-06 - **Last Updated**: 2024-03-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # d7c_generator ## 介绍 第七仓通用代码生成项目,用于为其他项目生成通用的初始化代码。 ## 软件架构 d7c_generator 采用 Maven 进行项目构建系统,支持 JDK1.8+、MySQL5.7/8+。该项目需要依赖 d7c_plugins_dbs 模块,如需源码请前往 [d7c_plugins](https://gitee.com/d7c/d7c_plugins)。 ## 安装教程 1. 克隆项目到本地 2. 导入开发工具,获取 [开发工具](https://pan.baidu.com/s/1bNUzfSV7d-kQdXC5tkl-FA),提取码:7777 ## 使用说明 1. 修改 /resources/config 下的配置,例如数据库连接信息,代码生成路径等 2. 依照 /resources/template 下的模板示例,编写适合自己的代码模板 3. 修改 top.d7c.generator.GeneratorMain.java 文件中的 DEFAULT_CONFIG_PATH 属性,确定要加载的配置文件 4. 运行 top.d7c.generator.GeneratorMain.java 类中的 main 方法即可在指定位置生成初始化代码 ## 运行展示 ``` [d7c][INFO ] [2021-06-09 14:20:36] top.d7c.generator.GeneratorMain.main(33) | GeneratorMain=======>开始生成代码...... [d7c][INFO ] [2021-06-09 14:20:36] top.d7c.generator.service.AbstractGenerator.(85) | AbstractGenerator()=======>开始进行数据初始化...... Wed Jun 09 14:20:37 CST 2021 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification. [d7c][INFO ] [2021-06-09 14:20:38] top.d7c.generator.service.AbstractGenerator.getTableInfos(260) | AbstractGenerator.getTableInfos()=======>开始获取表信息! [d7c][INFO ] [2021-06-09 14:20:38] top.d7c.generator.service.AbstractGenerator.getTableFields(325) | AbstractGenerator.getTableFields()=======>开始获取security_key表字段信息! [d7c][INFO ] [2021-06-09 14:20:38] top.d7c.generator.service.AbstractGenerator.getTableFields(347) | AbstractGenerator.getTableFields()=======>获取security_key表字段信息完成! [d7c][INFO ] [2021-06-09 14:20:38] top.d7c.generator.service.AbstractGenerator.getTableInfos(288) | AbstractGenerator.getTableInfos()=======>获取表信息完成! [d7c][INFO ] [2021-06-09 14:20:38] top.d7c.generator.service.AbstractGenerator.(95) | AbstractGenerator()=======>数据初始化完成...... [d7c][INFO ] [2021-06-09 14:20:38] top.d7c.generator.service.SimpleSingleGenerator.generator(22) | SimpleSingleGenerator.generator()=======>开始填充security_key表字段信息...... [d7c][INFO ] [2021-06-09 14:20:38] top.d7c.generator.service.SimpleSingleGenerator.generator(26) | SimpleSingleGenerator.generator()=======>security_key表字段填充完成! [d7c][INFO ] [2021-06-09 14:20:38] top.d7c.generator.service.AbstractGenerator.outFile(437) | AbstractGenerator.outFile()=======>开始生成E:\a/d7c_springboot_common_services/src/main/java/top/d7c/springboot/common/dos\security\SecurityKey.java文件! [d7c][INFO ] [2021-06-09 14:20:38] top.d7c.generator.service.AbstractGenerator.outFile(437) | AbstractGenerator.outFile()=======>开始生成E:\a/d7c_springboot_common_services/src/main/java/top/d7c/springboot/common/mappers\security\BaseSecurityKeyMapper.xml文件! [d7c][INFO ] [2021-06-09 14:20:38] top.d7c.generator.service.AbstractGenerator.outFile(437) | AbstractGenerator.outFile()=======>开始生成E:\a/d7c_springboot_common_services/src/main/java/top/d7c/springboot/common/daos\security\BaseSecurityKeyDao.java文件! [d7c][INFO ] [2021-06-09 14:20:38] top.d7c.generator.service.AbstractGenerator.outFile(437) | AbstractGenerator.outFile()=======>开始生成E:\a/d7c_springboot_client_web/src/main/java/top/d7c/springboot/client/services\security\SecurityKeyService.java文件! [d7c][INFO ] [2021-06-09 14:20:38] top.d7c.generator.service.AbstractGenerator.outFile(437) | AbstractGenerator.outFile()=======>开始生成E:\a/d7c_springboot_client_web/src/main/java/top/d7c/springboot/client/mappers\security\ExtSecurityKeyMapper.xml文件! [d7c][INFO ] [2021-06-09 14:20:38] top.d7c.generator.service.AbstractGenerator.outFile(437) | AbstractGenerator.outFile()=======>开始生成E:\a/d7c_springboot_client_web/src/main/java/top/d7c/springboot/client/daos\security\ExtSecurityKeyDao.java文件! [d7c][INFO ] [2021-06-09 14:20:38] top.d7c.generator.service.AbstractGenerator.outFile(437) | AbstractGenerator.outFile()=======>开始生成E:\a/d7c_springboot_client_web/src/main/java/top/d7c/springboot/client/services/security/impl\SecurityKeyServiceImpl.java文件! [d7c][INFO ] [2021-06-09 14:20:38] top.d7c.generator.service.AbstractGenerator.outFile(437) | AbstractGenerator.outFile()=======>开始生成E:\a/d7c_springboot_client_web/src/main/java/top/d7c/springboot/client/controllers\security\SecurityKeyController.java文件! [d7c][INFO ] [2021-06-09 14:20:38] top.d7c.generator.service.AbstractGenerator.outFile(437) | AbstractGenerator.outFile()=======>开始生成E:\a/d7c_springboot_client_web/src/main/resources/templates\security\key\key_index.jsp文件! [d7c][INFO ] [2021-06-09 14:20:38] top.d7c.generator.service.AbstractGenerator.outFile(437) | AbstractGenerator.outFile()=======>开始生成E:\a/d7c_springboot_client_web/src/main/resources/templates\security\key\key_edit.jsp文件! [d7c][INFO ] [2021-06-09 14:20:38] top.d7c.generator.GeneratorMain.main(36) | GeneratorMain=======>代码生成完成! ``` ## 捐助打赏 如果您觉得我们的开源软件对你有所帮助,请扫下方二维码打赏我们一杯咖啡。 ![微信收款码](https://images.gitee.com/uploads/images/2021/0222/174352_b22739f5_1070311.jpeg "微信收款码.jpg") ![微信赞赏码](https://images.gitee.com/uploads/images/2021/0222/174521_67e18b39_1070311.jpeg "微信赞赏码.jpg") ![支付宝收款码](https://images.gitee.com/uploads/images/2021/0222/174540_94a9ac41_1070311.jpeg "支付宝收款码.jpg") ## 参与贡献 1. Fork 本仓库 2. 新建 d7c_generator_xxx 分支 3. 提交代码 4. 新建 Pull Request ## 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)