简介 一个基于原生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 最后 该项目是从无到有一点点构建出来的
续接上一篇博客,今天生成器又加入了oracle的支持,界面做了些许的微调,先看一下效果吧 比之前好看了一点点吧,然后我们进行oracle配置 在这里随便选了公司局域网oracle数据库中的一张表...这个表的字段比较多,在这里我只选择了五列,其中把zzs和zzs_ybr设置为了可以排序,那么生成的前台代码用户可以自己选择正序倒序或者这两个字段任意组合排序。...设置完毕点击确定,提示设置成功,确定,关闭当前窗口即可 来到主界面,点击生成代码,稍等片刻,代码生成完毕。...导入idea也非常方便,选择pom.xml即可顺利导入,这里以eclipse为例 导入过程就不多说了,项目结构如下,在这里提一下,oracle由于版权问题不支持直接拉取ojdbc的依赖,坑爹啊,这里是生成器下载到本地然后进行的相应配置...,相应的jar包放入了lib包里 看一眼 生成的pom文件 springboot加上 true</includeSystemScope
所以,根据公司现有框架,开发一款统一风格的代码生成器还是很有必要的。...技术选型 开发框架: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
时隔一周多,今天终于抽出时间来更新一波代码生成器,最近公司让我研究rpa,弄得焦头烂额的,话不多说,进入正题。 之前有朋友让我讲一下代码生成器的原理,这篇博客就大体描述一下,以后慢慢细致讲解。...,修改页面的样式是没有问题的,如果你熟悉freemarker的语法,那么大可以去修改模板,这样就可以生成你想要的页面和代码了。...检查更新完毕后,就会弹出生成器的主界面,首先还是最开始的配置,这次我选择了medicine数据库中的两个表,medicinemsg和patient。...然后首先对medicinemsg表进行配置,如下,在这里我把不同的业务类型都选择了一遍,生成代码的时候就会生成不同的样式和sql,表patient随便配置俩字段。...然后关闭配置项界面回到主界面点击生成代码,然后就会根据模板动态生成相应的代码 把生成的项目导入eclipse,查看一下生成的sql,没有问题 访问localhost:8080/freeout/home
项目背景 我记得是刚毕业出来的时候,接触到好几个项目,发现每次开发后台管理模块的时候,发现都是做的事情都是一样的,做的逻辑都是一样的,只是业务不一样而已,并且在创建文件很浪费的时间,所以决定自己写一个模板代码生成器...,方便项目开发,节省更多的时间写逻辑,减少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 图文教程系列文章目录 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仓库下载
大家好,我是腾讯云开发者社区的 Front_Yue,本篇文章将实战演示如何实现MyBatis-Plus的代码生成器功能来提升我们的开发效率。...尤其值得关注的是其内置的代码生成器模块,能够依据数据库表结构一键生成实体类、Mapper接口、Mapper XML文件以及Service层基础代码等全套后端基础组件。正文内容1....--代码生成器--> com.baomidou mybatis-plus-generator</artifactId...总结MyBatis-Plus的代码生成器是非常实用的工具,它们可以大大提高开发效率,减少手写代码的工作量,使我们可以将注意力集中在复杂的业务需求上。...在使用代码生成器时,我们需要注意配置文件的参数和插件的使用方法,以便更好地发挥它们的作用,以上就是代码生成的基本过程,后期我也会优化,还有更多的功能等待我们去探索。
获取生成后的代码存放的绝对路径方法如上图 代码: 适用于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 <
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应用。
项目说明 本项目基于是基于 renren-generator 定制的代码生成器 文章目录 **项目说明** 不同点: 效果 原理分析 如何定制开发?...更多 可能存在的坑 代码地址 不同点: 因为本人的公司使用的是 tkmyabtis + swagger 构建 rest api,而 renren-generator 用的是 mybatis-plus,...而且不支持 swagger,所以有了本项目 效果 原理分析 其实代码生成的原理非常简单,就是查询数据库的信息,然后通过模板引擎渲染出来 如何定制开发?...renren-generator https://gitee.com/renrenio/renren-generator tkmybatis 源码 https://gitee.com/free/Mapper Lemur 代码生成器...(写的非常灵活) https://gitee.com/lemur/lemur-generation 可能存在的坑 因为是自动生成的代码,所以拷贝到自己的项目中的时候 要修改一下引用。
1) MP 提供了大量的自定义设置,生成的代码完全能够满足各类型的需求 2) MP 的代码生成器 和 Mybatis MBG 代码生成器: MP 的代码生成器都是基于 java 代码来生成。...MBG 基于 xml 文件进行代码生成 MyBatis 的代码生成器可生成: 实体类、Mapper 接口、Mapper 映射文件 MP 的代码生成器可生成: 实体类(可以选择是否支持 AR)、Mapper...当然如果项目里不用考虑这点性能损耗,那么你采用下滑线也是没问 题的,只需要在生成代码时配置 dbColumnUnderline 属性就可以 6.1 代码生成器依赖 1) 模板引擎 MP...的代码生成器默认使用的是 Apache 的 Velocity 模板,当然也可以更换为别的模板 技术,例如 freemarker。...slf4j-log4j12 1.7.7 6.2 MP 代码生成器示例代码
代码生成器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)" 一起了看下代码生成器做了什么
领取专属 10元无门槛券
手把手带您无忧上云