乐趣区

SpringBoot代码生成器

简介

???? 一个基于原生 Mysql & SpringBoot & Mybatis 的代码生成器,建表之后即可齐全解放双手,适宜:

  • 规律性定制化开发
  • 解决双手,一键实现固有代码
  • 原生 mybatis.xml 文件,所有细节尽在把握
  • 反对拦挡接口,容许开发者继承接口实现自定义文件内容
  • 新增主动生成表构造阐明文档

更新

  • 2020 年 2 月 11 日, 新增主动生成表构造阐明文档 (基于主动拦挡接口实现)

应用阐明

该我的项目为一般 Java 我的项目,应用时须要本地 Java 环境 + 可连贯的 Mysql 数据库

拉取代码后,对如下内容进行配置(resources/application.properties)即可

Main 办法 @see App.java

public class App {
    /***
     * 执行 - 构建我的项目
     */
    public static void main(String[] args){AbstractEngine engine = AbstractEngine.init();
        engine.execute();}
}

生成的后果是一个 Maven 我的项目,间接用 IDE 关上即可

成果演示

数据库如下图所示:

代码生成编译运行图:

技术细节

本我的项目次要的外围即两个通过 mysql 内置的表字段查问配合 FreeMaker 模板,构建具备肯定规律性,通用的代码内容

  • FreeMaker DefaultEngine.java process 办法
  • mybatis 原生 XML,蕴含增,批量增,删,批量删,多条件分页查问,列表查问,繁多查问,繁多数据批改等
  • logback 日志
  • SpringBoot
  • 拔插式拦截器(基于 org.reflections 实现)- 反对继承指定接口,不扭转其余代码状况下实现想要的性能

协定

GNU General Public License v3.0

最初

该我的项目是从无到有一点点构建进去的,适宜初学者和刚入门的人进行学习,更加适宜大佬们间接疾速构建简略 Demo,把工夫花在更有价值的事件上,欢送各位 Star & Fork.

点我:GitHub 地址

退出移动版