美文网首页
手写Mybatis代码生成工具|由数据库生成代码的工具『MySQ

手写Mybatis代码生成工具|由数据库生成代码的工具『MySQ

作者: LAMYMAY | 来源:发表于2019-12-07 18:02 被阅读0次

fork 项目地址


1. 功能:
从MySQL数据库中读取指定表的信息来生成相互适应的代码(model、mapper、service、controller 等)

注意: 
源码中的MySQL数据库默认版本是8.0;
如果您的MySQL是5.X请自行调整MySQL依赖&驱动,
方法:
 


提供两种使用方案

方案一:


找到类com.arc.generator.LaunchGeneratorWithSpringContainerMain,运行其main方法即可

注意:需要事前配置相关参数,配置文件是application.properties

1. 编辑配置文件,填入相关参数,文件:application.properties
2. 启动主方法,com.arc.code.generator.LaunchGeneratorWithSpringContainerMain.main()
3. 在指定目录查看生成的代码

方案二:

找到类com.arc.generator.LaunchGeneratorWithSpringWebServerMain,运行其main方法启动web容器,参数由controller传入后即可生成。
参数样例:

注意:
[todo]生成的代码返回一个文件压缩包
暂时是生成在一个目录中

API接口说明

编号 待完善 名称 版本 网址
1 指定较少参数完成项 重构参数传入机制 0.0.2 http://IP:port/v1/process/2?

技术清单

技术 名称 版本 官网
SpringBoot 应用框架 2.1.6.RELEASE https://projects.spring.io/spring-boot/
MyBatis ORM框架 3.4.6 http://www.mybatis.org/mybatis-3/zh/index.html
Maven 项目构建管理 4.0.0 http://maven.apache.org
Freemarker 模板引擎 3.0.9.RELEASE [https://freemarker.apache.org/docs/dgui_quickstart_basics.html)

附录:

本地部署

学习本身就是值得学习的,所以我们需要不断学习

1. 定位问题,给出解决方案
2. 有力执行,及时反馈并修正
3. 总结记录,并继续

http://localhost:8080/swagger-ui.html

相关文章

网友评论

      本文标题:手写Mybatis代码生成工具|由数据库生成代码的工具『MySQ

      本文链接:https://www.haomeiwen.com/subject/mpmugctx.html