自己开发代码生成器
该项目是模仿人人开源项目,大部由自己创作的代码生成器,该项目不用于商业开发。
面向人群
- web课程设计或者毕业设计的大学生
- web开发初学者
- 对代码生成器原理感兴趣的程序员
项目优点
- 代码简洁
- 简单的CRUD功能实现
- 使用mybatis-plus简化重复代码开发
项目缺点
- 只适用mysql数据库
- 没有同时生成前端页面
- 部分配置没有生成,需自己动手(mybatis-plus分页配置)
工程使用
导入工程
更改配置文件
在src/main/resources下更改配置文件
数据源配置(根据自己数据库配置)
1 2 3 4
| 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
|
基础信息配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| author.comment=mockingjay
ignore.table.prefix=true
ignore.bean.tojson.field=companyId,status
proName=easyJava
port=8090
suffix.mapper=Mapper
path.base=D:/java/code-generation/easyJava-demo/src/main/
|
各类包名(根据自己喜好更改)
1 2 3 4 5 6 7 8 9 10 11
| 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
项目代码:https://gitee.com/gj2002298/code-generator.git