MyBatis Plus是MyBatis的扩展框架,而代码生成器是MP的核心功能之一,另外还有 “条件构造器”和“通用CRUD”等功能。mpper的代码生成器有两种方式自动生成代码,一种是通过main方法来执行程序,另一种是通过maven插件build产生。第二种方法需要在pom.xml中添加大量的配置信息,因此本人偏向于使用第一种方式。步骤如下:一、添加mybatis plus依赖: 如果还没有
转载 2024-04-23 16:09:16
137阅读
开发原因之前使用的开源框架里面,有个代码生成器,可以一键生成的重复业务代码(包括:controller、service、mapper、entity),虽然很好用,但是生成器属于框架定制化开发工具,要是其他项目要是想使用这个生成器,需要同时启动前后端的服务,在页面上配置表和导出的路径,这样操作就非常的不方便,需要参考了这块的逻辑,结合自己需求,基于freemarker开发了一个简单业务代码生成器Ap
转载 2023-12-11 13:00:02
214阅读
学习Mybatis-Plus代码生成器在后端编写代码时,许多功能的增删改查代码大致相同,仅仅存在实体类的差别,因此每次添加新功能时都要对此部分代码进行复制粘贴修改,效率低且较无意义,MyBatis-Plus 代码生成器, 可以通过编写的模板一键生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。1,导入依赖<d
导入依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compile ...
转载 2021-07-25 23:11:00
1506阅读
2评论
一:框架 springboot+vue+mysql+mybatis二:主要技术点,freemarker模板语言,没什么难点,就是画模板的时候要细心,各个字段控件的原始代码,【可以在element上面直接copy,然后把对应字段改成动态绑定】三:demo展示 ,数据库是动态链接,暂时就添加了mysql一种,根据需要进行调整 生成之前的操作页面(查询,列表,编辑,必填,根据需要进行勾选,勾选
转载 2024-07-06 21:17:55
99阅读
前言因感概业务代码存在大量的增删改查功能,只是针对不同的表数据而已。故想有没有办法,在重复的相同代码中替换某些内容,于是按此思路搜寻,了解到有freemarker这个东西,一番学习后,特记录于此。Freemarker简介FreeMarker是一款模板引擎: 一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。即:输出=模板+数据。简单来说,其用法
转载 2023-07-24 16:43:43
560阅读
目录百度百科应用场景 - 代码自动生成FreeMarker 的基本组成/原理场景注意事项常用的FreeMarker语法代码片段OpenAutoGeneration 自定义模板代码生成工具百度百科FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌
主要内容以乘车人增删改查为模板,自制单表管理,前后端生成器。学习代码生成器原理,学习freemarker。写自己的生成器,可用于导出复制excel,页面静态化等。代码生成器的底层原理生成器原理:使用freemarker,利用模板,生成java、vue等项目文件。freemarker是老牌模板引擎,以前常用于页面开发,和thymeleaf类似,有需要批量生成格式固定的一类文件的需求,都可以使用fre
转载 2023-07-11 20:34:34
855阅读
代码生成器概述代码生成器顾名思义就生成代码的一个软件。 为了节省人力成本, 在日常的企业开发中, 代码生成器使用的较为普遍。  简单说:可以生成代码的程序例如:可以得出如下结论 jsp就是一个模板tomcat根据jsp和数据生成了html代码tomcat内部有一个代码生成器可以生成html代码代码生成器=模板+数据+合成机制对比如下两个mapper接口  代码
转载 2024-03-15 05:53:06
91阅读
Java通用代码生成器光发布1.5.0 尝鲜版2,支持PDF导出功能此版本研发代号Kama 顿悟。支持一系列API改进,支持Oracle数据库。默认支持Excel和PDF导出功能。第三代动词算子式代码生成器:光SBMEU版本代码生成器支持前后端分离界面了简介第三代动词算子式代码生成器:光SBMEU版,采用M
近日的业务逻辑代码繁重,许多都是一些重复性的工作,索性花了几天时间做了一个可扩展的代码生成器 分分钟完成domain—>ServiceImpl的所有代码,欢迎大家支持鸭 项目地址:OrangeOrange为CMS系统设计的专属代码生成器,独创关联表跳跃设计,遵循阿里巴巴规范,使您的开发事半功倍!Orange项目亮点使用教程配置与启动关联表的跳跃查询设计生成代码说明(参考)BasicDO.ja
转载 2024-10-16 12:01:33
7阅读
auto-code基于FreeMarker模板引擎实现自动代码生成工具,可以根据数据库表自动生成entity,dao,servlet和简单的表单页面。项目地址:https://github.com/codeYoke/auto-code前言因感概业务代码存在大量的增删改查功能,只是针对不同的表数据而已。故想有没有办法,在重复的相同代码中替换某些内容,于是按此思路搜寻,了解到有freemarker这个
转载 2024-01-26 08:55:15
338阅读
先简单介绍一下Mybatis-plusmybatis-plus是mybatis的升级版,在 mybatis 的基础上只做增强不做改变,主要目的是简化开发、提高开发效率。它内置通用的 Mapper与 Service,仅仅通过少量配置即可实现单表大部分 简单的CRUD 操作,还有强大的条件构造器,满足各类使用需求。即使涉及到咱们最头疼的表结构调整,只要没调整业务逻辑,也可以不用手动改变代码,只需从新使
转载 2023-12-24 08:07:00
216阅读
使用代码生成器步骤创建maven项目下载依赖jar包依赖下载地址解压到本地的maven仓库的com目录下pom.xml引入依赖 <dependencies> <dependency> <groupId>com.goblin</groupId>
目录附件和工具下载1.表格行高自动 2. 标签会独占一行3. 标签的子标签中一定要有一个标签,要不然生成的doc文档没法打开,报错为: 元素必须位于元素之前,截图如下:4. 设置表格内边距office2016版设置为0.1cm. 不固定行高时,字会挨着内行, 设置它会好看点,且会自动换行5. 设置段落行边距6.设置列合并7.设置行居中显示8. 一行显示不下时, 去掉不
一、项目需求描述:根据获取的计算模型计算的结果生成一个word模型固定的word报告。计算结果结构如下: 数据结构 原始word模板如下: 原始word模板 预期输出结果如下: 预期结果1 预期结果2
转载 2024-03-15 11:51:44
77阅读
一、FreeMaker介绍FreeMarker是一款免费的Java模板引擎,是一种基于模板和数据生成文本(HMLT、电子邮件、配置文件、源代码等)的工具,它不是面向最终用户的,而是一款程序员使用的组件。FreeMarker最初设计是用来在MVC模式的Web开发中生成HTML页面的,所以没有绑定Servlet或任意Web相关的东西上,所以它可以运行在非Web应用环境中。发展史FreeMarker第一
转载 2024-01-23 22:32:51
108阅读
代码生成器:可以生成代码的程序 代码生成器=模版+数据+合成机制 优点: 1.节省人力成本 2.易于代码规范控制接下来介绍一款代码生成的工具=。=!Freemaker在IntelliJ IDEA开发软件中教大家如何使用(其实所有开发软件的原理都一样,如Eclipse同样适用)~博主用的是mac系统,因此有些细节与windows有所不同,请自行判断。-创建项目并添加依赖1.创建新项目 2.C
转载 2023-10-06 09:24:05
104阅读
笔者现在毕业半年,开始在公司做项目的时候遇到底层代码一系列的增删改查,让我非常头疼。刚开始都是一点点敲的,后来觉得实在麻烦去网上找代码生成器,不过没有一个我会用的(小小鄙视一下自己),去读这些代码生成器的源码也是稀里糊涂的,但又实在不想再敲了,于是尝试着自己去写一个,之前工作忙一直拖着,过年回来后任务不是很多,终于写完(其实认真写的话,大部分人,一两天就可以写完,比找别人的用合算多了)。 写完之
转载 2024-04-05 10:06:58
46阅读
一、新建数据源配置因考虑到多数据源问题,代码生成器作为一个通用的模块,后续可能会为其他工程生成代码,所以,这里不直接读取系统工程配置的数据源,而是让用户自己维护。参数说明数据源名称:用于查找区分数据源的名称连接地址 : 连接方式:数据库类型:数据库地址等参数,例:jdbc:mysql://127.0.0.1/gitegg_cloud?zeroDateTimeBehavior=convertTo
  • 1
  • 2
  • 3
  • 4
  • 5