简介 一个基于原生Mysql & SpringBoot & Mybatis 的代码生成器,建表之后即可完全解放双手,适合: 规律性定制化开发 解决双手,一键完成固有代码 原生mybatis.xml...新增自动生成表结构说明文档 更新 2020年2月11日, 新增自动生成表结构说明文档 (基于自动拦截接口实现) 使用说明 该项目为普通Java项目,使用时需要本地Java环境 + 可连接的Mysql数据库 拉取代码后...: [image-20200203182231778] 技术细节 本项目主要的核心即两个通过mysql内置的表字段查询配合FreeMaker模板,构建具有一定规律性,通用的代码内容 FreeMaker...DefaultEngine.java process方法 mybatis 原生XML,包含增,批量增,删,批量删,多条件分页查询,列表查询,单一查询,单一数据修改等 logback日志 SpringBoot...拔插式拦截器(基于org.reflections实现)- 支持继承指定接口,不改变其他代码情况下实现想要的功能 协议 GNU General Public License v3.0 最后 该项目是从无到有一点点构建出来的
所以,根据公司现有框架,开发一款统一风格的代码生成器还是很有必要的。...技术选型 开发框架:SpringBoot+JPA,考虑到会生成各种前后端代码文件,这里我们选用freemarker模板引擎来制作相应的模板。...制作模板 模板太多了,这里只以Controller模板为例,贴一下实现代码,更多模板见源码: package com.tools.module....代码生成 有点长,慢慢看,其实就是渲染各种前后端模板: /** * 生成代码 * @param gen * @return * @throws IOException * @throws TemplateException...SystemConstant.SF_FILE_SEPARATOR+ gen.getPrefix()+SystemConstant.SF_FILE_SEPARATOR; /** * 后端代码
1 代码生成器简介代码生成器可以自动生成MybatisPlus代码。...如果不愿意手动编写和数据表对应的实体类及相关映射文件,MybatisPlus为我们提供了相关的效率提升工具(偷懒神器)——代码生成器,它可以读取数据库中的表信息,生成相应的可以供我们使用 MybatisPlus...与 Mybatis 的代码生成器 Mybatis Generator 二者的区别是:Mybatis Generator 是基于xml文件进行配置,MybatisPlus 代码生成器是基于 java 代码进行配置...2 添加依赖在项目下的 pom.xml 文件中添加 mybatis-plus代码生成器需要的依赖。代码生成器--> com.baomidou mybatis-plus-generator
CodeGenerator——SpringBoot整合MyBatisPlus代码生成器 简介 CodeGenerator 是Mybatis-Plus(Mybatis的一个增强工具,在 MyBatis 的基础上只做增强不做改变...工程创建,代码讲解 创建项目 首先创建一个springboot项目 添加相关的依赖,这几个依赖基本都是所有springboot项目必须的,当然还要一个Mybatis-plus的依赖需要自己的手动导入...--mp代码生成器--> com.baomidou mybatis-plus-generator...--mp代码生成器--> com.baomidou <artifactId...; } public static void main(String[] args) { // 代码生成器 AutoGenerator mpg = new
本篇文章大致回顾一下基于springboot的mybatis的配置开发要点以及基于maven插件的代码自动生成。 hello, springboot集成mybatis以及代码生成器!...的Mybatis注解,主要是开启支持,然后是mapper的地址; 测试启动成功:可以放到健康检查里面去做; springboot集成Mybatis的关键步骤: 集成完毕之后,剩下的就是使用代码生成器,生成好常规的...entity,xml,mapper, example 这些基础代码,然后结合业务逻辑,新增一些新的mapper的方法代码; 下面跟我一起来一步一步集成springboot: 1 依赖 使用spring...代码生成器 代码生成器,mybatis官网有介绍。配置分为插件配置和生成配置。本文主要通过maven的插件来进行常规的代码生成。...应用集成mybatis; 配置mybatis的代码生成器插件,并用于生成代码,提高工作效率; 代码获取点我!
有天上飞的概念,就要有落地的实现 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 先赞后看,养成习惯 SpringBoot 图文教程系列文章目录 SpringBoot图文教程1「概念+...实现文件上传下载 SpringBoot图文教程5—SpringBoot 中使用Aop SpringBoot图文教程6—SpringBoot中过滤器的使用 SpringBoot图文教程7—SpringBoot...天下苦mapper文件久矣,于是Mybatis官方推荐了一个Mybatis代码生成器(MBG)来救民于水火之中。...Mybatis 代码生成器 MBG MBG 全称 MyBatis Generator,可以用来生成Mybatis开发相关的代码,包括基本增删改查的实体类,dao接口和mapper文件。...官方文档地址:http://mybatis.org/generator/ SpringBoot 集成 MBG 本文代码会在一个SpringBoot+Mybatis的空项目中进行,如有需要请去Git仓库下载
项目背景 我记得是刚毕业出来的时候,接触到好几个项目,发现每次开发后台管理模块的时候,发现都是做的事情都是一样的,做的逻辑都是一样的,只是业务不一样而已,并且在创建文件很浪费的时间,所以决定自己写一个模板代码生成器...,方便项目开发,节省更多的时间写逻辑,减少bug的发生和规范的代码编写及结构。...共6个文件,并且封装好了分页接口,新增,删除,编辑,查看,批量新增,批量删除,批量编辑等接口,根据自定义的模板,可以灵活配置使用代码生成器,因为管理后台的增删改查的逻辑都是一样的,所以经常使用的分页,增删改查都是已经封装好了...项目动力 为什么我会一直更新我的项目,和编写不同的模板适配不同的项目框架,因为我觉得写一套属于项目框架的代码生成器,对于公司来说,是一种无私的奉献,为了项目的同事不做重复相同的工作,只关注业务逻辑,这才是程序员要做的工作...项目目录 项目地址 https://gitee.com/johndengjiajun_admin/springboot-code-generator.git
生成SpringBoot项目之后,添加Mybatis-plus的pom文件,如下 com.baomidou <artifactId...db-config: # 删除前 logic-not-delete-value: 1 # 删除后 logic-delete-value: 0 3.引入生成代码的...fastjson 1.2.47 4.编写生成代码文件...*/ public class CodeGenerator { public static void main(String[] args) { // 代码生成器..."root"); dsc.setPassword("123456"); mpg.setDataSource(dsc); // 包配置(此处设置你要生成代码的模块路径
获取生成后的代码存放的绝对路径方法如上图 代码: 适用于SpringBoot全注解 无Xml文件 Service层有接口和impl实现类 ActiveRecord特性开启 import com.baomidou.mybatisplus.annotation.DbType...com.baomidou.mybatisplus.generator.config.rules.IColumnType; import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; import java.io.File; /* 代码生成器...: 适用于SpringBoot全注解 无Xml文件 Service层有接口和impl实现类 ActiveRecord特性开启 @author: 常家壮 @since...--mybatisplus 代码生成器下面的依赖必须有--> org.springframework代码生成器--> com.baomidou <
大家好,我是腾讯云开发者社区的 Front_Yue,本篇文章将实战演示如何实现MyBatis-Plus的代码生成器功能来提升我们的开发效率。...尤其值得关注的是其内置的代码生成器模块,能够依据数据库表结构一键生成实体类、Mapper接口、Mapper XML文件以及Service层基础代码等全套后端基础组件。正文内容1....--代码生成器--> com.baomidou mybatis-plus-generator代码生成器是非常实用的工具,它们可以大大提高开发效率,减少手写代码的工作量,使我们可以将注意力集中在复杂的业务需求上。...在使用代码生成器时,我们需要注意配置文件的参数和插件的使用方法,以便更好地发挥它们的作用,以上就是代码生成的基本过程,后期我也会优化,还有更多的功能等待我们去探索。
tk.mybatis是对mybatis的进一步封装,它对基本的单表的增删改查又做了进一步封装,springboot中的使用之前已经写过了,如果没用过,请参考我之前的文章《springboot中使用PageHelper...和tk.mybatis》,本文介绍tk.mybatis的代码生成器的使用。...generatorConfig.xml配置 2 tk.mybatis的该配置相对于原生的,支持了properties文件的加载,再也不用担心项目中配置和生成器配置不一样了。...本就应该这样,相同的变量尽量出自同一处,这也是写代码时候的规范吧 ? 运行插件 3 1.如果配置了插件,双击maven视图中的插件【mybatis-generator:generate】。
来源:http://www.fhadmin.org/webnewsdetail8.html 1.代码生成器: 正反双向+快速表单构建器 freemaker模版技术 ,0个代码不用写,生成完整的一个模块,...: 任意连接其它数据库(mysql、oracle、sqlserver),根据表反射生成本系统的模块 9 模版管理:代码在线编辑器,管理模版,保存编辑记录,一键还原,代码生成器如虎添翼 10.性能监控:监控整个系统的性能...----------------------------------------------------- 技术点 导入 导出 excel 文件 (应用在系统用户中) 2 生成 word文件 (应用在代码生成器生成的...doc文档) IO 流下载文件 (应用在代码生成器中生成后压缩成zip 文件下载) 4 代码 zip 压缩打包 (应用在代码生成器中生成后压缩成zip 文件) MD5加密 SHA加密(登录密码用此加密)...可扩展性、稳定性和性能方面都有明显的优势,支持并发 7.安全框架 shiro (登录授权)(session管理)(shiro 注解菜单权限拦截)(shiro 标签按钮权限) 8.freemaker模版引擎(代码生成器用
code-gen 一款代码生成工具,可自定义模板生成不同的代码,支持MySQL、Oracle、SQL Server、PostgreSQL。 只需要一个Java8环境,下载后即可运行使用。...步骤简单,只需配置一个数据源,然后勾选模板即可生成代码。 默认提供了通用的实体类、mybatis接口、mybatis配置文件模板,可以快速开发mybatis应用。...用到的技术:SpringBoot + Mybatis + Vue 使用步骤 前往发行版页面,下载最新版本zip文件 解压zip,如果是Mac/Linux操作系统,运行startup.sh文件启动,Windows...,然后执行docker-build.sh脚本 执行docker run --name gen -p 6969:6969 -d 其它 快速搭建SpringBoot+Mybatis应用 https...代码生成 ? 生成结果 项目地址 https://gitee.com/durcframework/code-gen
code-gen 一款代码生成工具,可自定义模板生成不同的代码,支持MySQL、Oracle、SQL Server、PostgreSQL。 只需要一个Java8环境,下载后即可运行使用。...步骤简单,只需配置一个数据源,然后勾选模板即可生成代码。 默认提供了通用的实体类、mybatis接口、mybatis配置文件模板,可以快速开发mybatis应用。...用到的技术:SpringBoot + Mybatis + Vue 使用步骤 前往发行版页面,下载最新版本zip文件 解压zip,如果是Mac/Linux操作系统,运行startup.sh文件启动,Windows...,然后执行docker-build.sh脚本 执行docker run --name gen -p 6969:6969 -d 其它 快速搭建SpringBoot+Mybatis应用 https...代码生成 ? 项目地址 https://gitee.com/durcframework/code-gen
简介 一款代码生成工具,可自定义模板生成不同的代码,支持MySQL、Oracle、SQL Server、PostgreSQL。 只需要一个Java8环境,下载后即可运行使用。...步骤简单,只需配置一个数据源,然后勾选模板即可生成代码。 默认提供了通用的实体类、mybatis接口、mybatis配置文件模板,可以快速开发mybatis应用。
代码生成器AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller...等各个模块的代码,极大的提升了开发效率。...SpringBoot项目。...代码生成器需要添加一下依赖完整的pom.xml依赖代码 代码生成器--> com.baomidou mybatis-plus-generator
今天给大家介绍一款laravel 代码生成器,用过之后才体会到其中的方便之处,大大的提高了开发效率 1.github:https://github.com/summerblue/generator 2....composer 引入 composer require “summerblue/generator:6.*” —dev 只在开发环境使用 3.使用示例(创建一个文章模型相关的代码) php artisan...Articles --schema="title:string:index,desc:text,content:text,user_id:integer:unsigned:default(1)" 一起了看下代码生成器做了什么
前段时间买了那个yupi的变成导航项目实战课,里面的这个内容就是介绍了一个类似于代码生成器的项目,购买书籍之后是可以去看这个对应的视频教程的,所以就可以学习一下这个项目,我相信,会让我们有收获的...,也是遇到了这个各种各样的问题,没想到,还没开始写代码,就遇到了这么多的问题,我也真的很是无语; 而且这些问题都不是技术上面的问题,可能就是因为我自己的这个项目的这个经验不足,所以会出现何种各样的为题,...demo-project是在这个code-gene1219这个上面右键选择我们的这个module这个内容创建的; 这个acm-template这个模版是从yupi的这个网盘上面下载的,据说这个就是一个acm代码示例...; 4)开发命令行的工具,接受我们的用户的输入,生成完整的代码; 5)打包,供用户进行使用; 4.hutool类的使用 5.静态文件的生成 整体的架构:这个报错主要是因为这个路径的问题; inputpath...一定是相对路径,如果我们的这个项目进行开源的话,其他人拷贝我们的这个代码,如果我们的这个代码里面使用的这个绝对路径,其他的使用者的这个电脑里面没有这个路径就会报错的; 实际上我们的这个复制结果是需要进行下面的这个修改的
MybatisPlus代码生成器 MybatisPlus存在代码生成器,能够根据数据库做到代码的一键生成。...: 123456 driver-class-name: com.mysql.cj.jdbc.Driver 接着就可以编写自动生成脚本,这里选择测试类,用到FastAutoGenerator作为生成器....build(); }) .execute(); } } 之后我们就可以运行这个脚本,代码生成器会自动生成从...Mapper到Controller的所有代码,我们就只需要去完成业务逻辑就可以了。...对于一些有特殊要求的用户来说,我们希望能够以自己的模版来进行生产,怎么才能修改它自动生成的代码模版呢,我们可以直接找到mybatis-plus-generator的源码: 生成模版都在在这个里面有写,我们要做的就是去修改这些模版