# generate-code **Repository Path**: zcystart/generate-code ## Basic Information - **Project Name**: generate-code - **Description**: 用Java实现代码生成 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: v1 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-07-26 - **Last Updated**: 2023-11-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: freemaker, Java ## README # generate-code 开发语言:Java 涉及技术栈:Mysql8、freemaker2.3.31、jdbc ## history: 2023-8-1 generate-code 项目初步完成 ## feat: 1. 一键生成代码。包括数据库实体类和二层包装的entity,dao和mapper以及service、serviceImpl和二层包装的entityservice、entityserviceImpl。 2. 支持模板自定义,需要了解freemaker。 3. 修改jdbc.properties为你需要的配置信息。 4. 代码生成后压缩成zip文件到本地桌面。 ## 使用指南: 1.下载项目到本地,安装好Java、Mysql8、Maven,打开项目下载必要的依赖。 2.修改resources目录下的jdbc.properties ```properties url=jdbc:mysql://localhost:3306/test_db?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true username=root password=root123 tableName=t_user driverClass=com.mysql.cj.jdbc.Driver ``` 3.进入v4版本,运行CodeGenerator.java即可生成代码。 ### bug 记录 2023-8-23 重新添加了一套模板,但修改对应的文件夹路径时,主程序却运行不了? freemarker.template.TemplateNotFoundException: Template not found for name "tlzf/template2/entity_xml_template.ftl". 原来是tlzf/template/ ,改成原来的又能使用....(⊙﹏⊙) mvn clean以后都不能用了... The name was interpreted by this TemplateLoader: ClassTemplateLoader(resourceLoaderClass=com.coding.v4.CodeGenerator, basePackagePath="/"). 可能是包名的问题,之前我命名包是直接俩级 tlzf.template 我现在是一步一步建包