Java代码生成器

article/2025/9/29 3:19:07

项目说明

  • 本项目基于是基于 renren-generator 定制的代码生成器

文章目录

  • **项目说明**
    • 不同点:
    • 效果
    • 原理分析
    • 如何定制开发?
    • 更多
    • 可能存在的坑
    • 代码地址

不同点:

因为本人的公司使用的是 tkmyabtis + swagger 构建 rest api,而 renren-generator 用的是 mybatis-plus,而且不支持 swagger,所以有了本项目

效果

00.png

01.png

02.png

03.png

04.png

05.png

06.png

原理分析

其实代码生成的原理非常简单,就是查询数据库的信息,然后通过模板引擎渲染出来

如何定制开发?

  • 1 将写好的模板文件放入 template 目录下, 我是放到了 template/rzx 目录下
  • 2 修改 GenUtils 类,getTemplates(模板资源加载的方法),getFileName(文件路径的方法,不一定要改)
  • 3 关于模板的可用字段可以参考 GenUtils.generatorCode 方法

更多

  • tkmybatis 用法。https://mapperhelper.github.io/docs/
  • renren-generator https://gitee.com/renrenio/renren-generator
  • tkmybatis 源码 https://gitee.com/free/Mapper
  • Lemur 代码生成器(写的非常灵活) https://gitee.com/lemur/lemur-generation

可能存在的坑

  • 因为是自动生成的代码,所以拷贝到自己的项目中的时候 要修改一下引用。包括 实体类 和 xml 的引用。

代码地址

https://gitee.com/junjun888/code-generator


http://chatgpt.dhexx.cn/article/AaJ1Un8U.shtml

相关文章

手把手带你实现一个代码生成器

前言 不知各位看官在工作之中有没有陷入过疯狂CV代码、看着密密麻麻的类不想动手,或者把大把的时间花费在底层的情况。以笔者为例,会经常遇到以下两个问题: 隔一段时间就需要构建一个新应用,需要各种复制粘贴(缺乏定…

代码生成器 ----一个独立的代码生成器

这里我就没有过多发废话了,直接给正文。下面是代码生成器的一些简单介绍。操作简单没啥难度。 下面是生成器的地址,谢谢您的使用↓ 代码生成器点这儿。 一、基于简单的数据库属性连接 二、浏览器缓存连接历史 1、可以选择历史连接 2、可以清空所有浏…

如何自定义代码生成器(上)

1 概述 1.1 介绍 ​ 在项目开发过程中,有很多业务模块的代码是具有一定规律性的,例如controller控制器、service接口、service实现类、mapper接口、model实体类等等,这部分代码可以使用代码生成器生成,我们就可以将更多的时间放…

Java快速开发之代码生成器

1、代码生成器原理分析 观察我们之前写的代码,会发现其中也会有很多重复内容,比如: 那我们就想,如果我想做一个Book模块的开发,是不是只需要将红色部分的内容全部更换成Book即可,如: 所以我们会发现&#…

代码生成器

目录 引言 1 第一种 1.0 pom依赖 1.1 第一步:配置文件 1.2 第二步:代码生成器 1.3 执行生成 引言 代码生成器,遇到过也使用过很多了,用的时候觉得很简单,但是这个玩意不是开个新项目几乎很少碰到,所…

推荐几个代码自动生成器,神器!!!

20个代码生成框架 老的代码生成器的地址:https://www.cnblogs.com/skyme/archive/2011/12/22/2297592.html 以下是大家推荐的最近很火爆的代码生成器神器。如果有更好的希望大家多多留言,我会及时补充上去。 -------------------------更新补充------…

代码生成器AutoGenerator

简介:AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。 简介 | MyBatis-Plus 一、如何使用: 1&#x…

代码生成器-mybatis-plus-generator

我们平时在开发的过程中,对于新建的一张表难免会有对其进行增删改查的操作,而且还要写Controller、service、Mapper、Mapper.xml、PO、VO等等。如果每次都要去写这些跟业务毫不相干但是却又耗时耗力的重复代码这不仅是让开发人员不能专注于业务逻辑甚至可…

HM2022ssm-mp5【MP代码生成器】

1. 代码生成器原理分析 1.1 造句: 我们可以往空白内容进行填词造句,比如: 在比如: 再有: 1.2 观察我们之前写的代码,会发现其中也会有很多重复内容,比如: 那我们就想,如果我想做一个Book模块的开发,是不是只…

MyBatis-Plus——代码生成器的使用

MyBatis-Plus——代码生成器的使用 AutoGenerator 是 MyBatis-Plus 的代码生成器&#xff0c;通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码&#xff0c;极大的提升了开发效率。 导入依赖 <dependency><groupI…

推荐几个代码自动生成器,神器

20个代码生成框架 老的代码生成器的地址&#xff1a;https://www.cnblogs.com/skyme/archive/2011/12/22/2297592.html 以下是大家推荐的最近很火爆的代码生成器神器。如果有更好的希望大家多多留言&#xff0c;我会及时补充上去。 2.0 WebFirst .NET Core代码生成器 全新的.…

Mybatis-Plus自动生成代码,自定义Controller

MP网址&#xff1a;https://baomidou.com/pages/779a6e/#%E4%BD%BF%E7%94%A8 直接copy官网代码修改成自己的&#xff1a; private void generate() {FastAutoGenerator.create("jdbc:mysql://localhost:3306/test?serverTimezoneGMT%2b8", "root", "…

Oracle数据库的下载与安装教程详解

前言 由于新公司的开发需要用到Oracle数据库&#xff0c;但是自己之前很少接触Oracle&#xff0c;自然也就没有安装Oracle数据库&#xff0c;所以在自己亲自下载安装的时候&#xff0c;就顺便整理成一篇笔记。 一、Oracle的下载 首先&#xff0c;任何软件的下载都推荐自己去官…

【详细】Oracle数据库安装教程--Oracle DataBase 19c

目录 前言/背景1、下载Oracle 19c数据库1. Oracle官网下载2. 网盘下载3. 安装及使用 2、Oracle管理工具 前言/背景 Oracle Database 19c 是最新的长期版本&#xff0c;支持期限最长&#xff1b; 19.3 - 企业版&#xff08;也包括标准版 2&#xff09; 适用于WINDOWS X64位系统。…

Oracle数据库的学习

初始第一步&#xff1a;打开计算机管理---找到服务---打开Oracle实例和Oracle监听器。 1.在命令提示窗口中输入sqlplus&#xff0c;然后进入数据库设置页面大小&#xff1a; 2.切换用户&#xff1a; 3. run相当于/ &#xff0c;D:\999.sql 这是运行脚本的指令&#xff1b; 4. …

Oracle 高级教程

目录 一、Oracle体系结构的概览... 2 二、Oracle高级查询... 10 三、Oracle触发器... 18 四、Oracle存储过程... 26 五、Oracle事务... 30 六、Oracle锁... 37 七、Oracle包... 40 八、Oracle游标... 42 九、Oracle函数... 47 十、Oracle备份与恢复... 129 十一、Or…

Oracle(11g)数据库安装详细图解教程

目录 一、下载 Oracle 11g R2 安装包(for windows) 二、详细图解安装过程 三、服务器检查 一、下载 Oracle 11g R2 安装包(for windows) 官网下载 百度云盘(提取码&#xff1a;u3xw) 下载后的安装包文件如下图所示&#xff1a; 同时选中两个压缩包进行解压&#xff0c;解…

Oracle入门

Oracle入门 数据库服务器、数据库和表的关系 所谓安装数据库服务器&#xff0c;只是在机器上装了一个数据库管理程序&#xff0c;这个管理程序可以管理多个数据库&#xff0c;一般开发人员会针对每一个应用创建一个数据库。 为保存应用中实体的数据&#xff0c;一般会在数据库…

oracle数据库的使用

文章目录 1.Oracle 的表空间分类1.1永久表空间1.2临时表空间1.3创建永久表空间命令 2 、创建用户2.1 通过 PL/SQL Developer 工具创建用户 3 分配用户权限3.1对象权限(Object privileges)3.2角色权限(Role privileges)3.3系统权限(System privileges) 4 分配链接权限5 分配系统…