# 代码生成器 **Repository Path**: gj2002298/code-generator ## Basic Information - **Project Name**: 代码生成器 - **Description**: 自己开发的一款代码生成器,该生成器可以一键生成基本的crud,实体类以及配置文件等。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-04-27 - **Last Updated**: 2023-04-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 自己开发代码生成器 该项目是模仿人人开源项目,大部由自己创作的代码生成器,该项目不用于商业开发。 ## 面向人群 - web课程设计或者毕业设计的大学生 - web开发初学者 - 对代码生成器原理感兴趣的程序员 ## 项目优点 - 代码简洁 - 简单的CRUD功能实现 - 使用mybatis-plus简化重复代码开发 ## 项目缺点 - 只适用mysql数据库 - 没有同时生成前端页面 - 部分配置没有生成,需自己动手(mybatis-plus分页配置) ## 工程使用 ### 导入工程 ### 更改配置文件 在src/main/resources下更改配置文件 #### 数据源配置(根据自己数据库配置) ```properties db.driver.name=com.mysql.cj.jdbc.Driver db.url=jdbc:mysql://localhost:3306/test?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true db.username=root db.password=123456 ``` #### 基础信息配置 ```properties #作者名称 author.comment=mockingjay #是否忽略表前缀 ignore.table.prefix=true #是否要忽略的属性(数据库字段)(可加可不加) ignore.bean.tojson.field=companyId,status #项目名 proName=easyJava #项目端口号 port=8090 #mapper的后缀 suffix.mapper=Mapper #文件输出路径(自己项目的绝对路径) path.base=D:/java/code-generation/easyJava-demo/src/main/ ``` #### 各类包名(根据自己喜好更改) ```properties #包名 package.base=com.easyJava package.pojo=entity.po package.utils=utils package.enum=enums package.param=entity.query package.mapper=mapper package.service=service package.serviceImpl=impl package.controller=controller ``` 其余配置不可以更改 运行RunApplication.java即可生成文件 ## 生成器使用注意 同mybatis逆向工程,如过再次生成会覆盖原来写的项目,注意更改路径名和包名。 ## 后续 该项目会不断进行修改,希望大家可以点一个star支持一下小白。 微信:gjia011 个人博客:http://mockingjayforblog.com.cn/