banner
不断学习,不断进步

自己开发代码生成器

Scroll down

自己开发代码生成器

该项目是模仿人人开源项目,大部由自己创作的代码生成器,该项目不用于商业开发。

面向人群

  • 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
#mapper的后缀
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

其他文章
cover
redis初学
  • 23/04/16
  • 20:21
  • 4.1k
  • 16