代码生成器

空白文件生成器(EmptyFilesCreator)v1.0英文绿色免费版 Empty Files Creator是一款非常简单易用的空白文件生成工具,有时候要测试网速或者填充指定文件内的内容,手工建立空白的文件比较麻烦,有了这款工具便可以一键生成了只需要设定好指定的目录便可以快速生成空白文件,需要此款工具的朋友们可以前来下载使用。 使用方法 选择目标目录,从中你想创建空文件,然后选择输出目录(必须是空的)。 按创建目标目录的空文件的精确结构创建按钮。 立即下载
AI摘要

本文介绍了如何在Java项目中使用MyBatis-Plus的代码生成器,包括创建GeneratorCode对象,设置数据源、包配置、策略配置以及POM依赖,以实现在指定模块下自动生成实体类、Mapper、Service等文件。,

以下是可直接使用的代码生成器,cp在你的项目中,即可使用


public class GenteratorCode {

    public static void main(String[] args) {
        // 需要构建一个 代码自动生成器 对象
        AutoGenerator mpg = new AutoGenerator();
        GlobalConfig gc = new GlobalConfig();
        String projectPath = System.getProperty("user.dir");
        gc.setOutputDir(projectPath + "/src/main/java");
        gc.setAuthor("");
        gc.setOpen(false);
        gc.setFileOverride(true); // 是否覆盖
        gc.setServiceName("%sService"); // 去Service的I前缀
        gc.setIdType(IdType.AUTO);
        gc.setDateType(DateType.ONLY_DATE);
        gc.setSwagger2(true);
        mpg.setGlobalConfig(gc);
        /*数据源*/
        com.baomidou.mybatisplus.generator.config.DataSourceConfig dsc = new com.baomidou.mybatisplus.generator.config.DataSourceConfig();
        dsc.setUrl("jdbc:mysql://127.0.0.1:3306/situcs001?serverTimezone=Asia/Shanghai&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true");
        //mysql 高版本之后 用的cj.jbdc.Driver 低版本不管
        dsc.setDriverName("com.mysql.cj.jdbc.Driver");
        dsc.setUsername("root");
        dsc.setPassword("root");
        dsc.setDbType(DbType.MYSQL);
        mpg.setDataSource(dsc);
        //包的配置
        PackageConfig pc = new PackageConfig();
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你的模块名字");
        String nextName = scanner.next();
        pc.setModuleName(nextName);
        pc.setParent("com.guobao.facecheck.modules.pc");
        pc.setEntity("entity");
        pc.setMapper("mapper");
        pc.setService("service");
        pc.setController("controller");
        mpg.setPackageInfo(pc);
//        配置策略
        StrategyConfig strategy = new StrategyConfig();
        System.out.println("请输入你的表名");
        String next = scanner.next();
        strategy.setInclude(next);
        strategy.setNaming(NamingStrategy.underline_to_camel);
        strategy.setColumnNaming(NamingStrategy.underline_to_camel);
        strategy.setEntityLombokModel(true); // 自动lombok;
        strategy.setLogicDeleteFieldName("deleted");
        TableFill gmtCreate = new TableFill("gmt_create", FieldFill.INSERT);
        TableFill gmtModified = new TableFill("gmt_modified",
                FieldFill.INSERT_UPDATE);
        ArrayList<TableFill> tableFills = new ArrayList<>();
        tableFills.add(gmtCreate);
        tableFills.add(gmtModified);
        strategy.setTableFillList(tableFills);


        // 乐观锁
        strategy.setVersionFieldName("version");
        strategy.setRestControllerStyle(true);
        strategy.setControllerMappingHyphenStyle(true);
        mpg.setStrategy(strategy);
        // 自定义配置
        InjectionConfig cfg = new InjectionConfig() {
            @Override
            public void initMap() {
            }
        };
        List<FileOutConfig> focList = new ArrayList<>();
        cfg.setFileOutConfigList(focList);
        mpg.setCfg(cfg);
        //使用默认的velocity模板引擎
        mpg.setTemplateEngine(new FreemarkerTemplateEngine());
        mpg.execute(); //执行

    }
}

以下是使用的pom

        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.4.0</version>
        </dependency>

        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-generator</artifactId>
            <version>3.4.0</version>
        </dependency>

        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus</artifactId>
            <version>3.4.0</version>
        </dependency>

加入运行即可生成代码

空白昵称生成器 能在CF里打空白名字,也能在QQ打空白昵称 立即下载

相关推荐

空白bin文件生成器

基于嵌入式开发平台,当需要擦除flash内容时,生成固定大小的blank.bin,下载到flash中以达到擦除flash的目的

王者荣耀空白代码_在线空白昵称代码复制

空白昵称代码复制,王者情侣名字生成,王者荣耀空白名字代码,王者荣耀重复名生成工具,ID空白符号

smwancngame的博客 1万+

空白文件批量生成器

基于MFC的一款空白文件批量生成器,主要用于需要大批量文件测试的时候。

20个代码生成框架

1.1 CodeSmith 一款人气很旺国外的基于模板的dotnet代码生成器 官方网站:http://www.codesmithtools.com 官方论坛:http://forum.codesmithtools.com/default.aspx 版权形式:30天试用 开源:否 需要先注册确认后才能下载 1.2 MyGenerator MyGenerator是又一个国外...

6006

手把手教你用高频注入法辨识永磁同步电机电感参数(附MATLAB仿真)

本文详细介绍了高频注入法在永磁同步电机电感参数辨识中的工程实践与MATLAB仿真指南。通过高频信号注入法,无需拆解电机即可在线精确测量Ld和Lq参数,适用于电动汽车驱动和工业伺服等高精度控制场景。文章包含信号设计、硬件实现、解调算法及完整MATLAB仿真模型构建,帮助工程师快速掌握这一关键技术。

orange的博客 292

ESP32 Arduino学习篇 (一) 引脚和串口的基本使用

简单来讲arduino就是通过源代码控制开发板的信号输入输出从而实现对一些电子元件的控制,例如LED灯,蜂鸣器,按键arduino程序首先来讲arduino程序是基于C语言,而实现类似对于LED灯和蜂鸣器的简单控制只需简单C语言知识即可实现。arduino程序是基于函数的,而在arduino的库有很多函数,我们只需要调用即可。arduino的程序主体是**setup()函数和loop()**函数以及其它在使用过程中需要构建的函数:setup()函数。

DOF526570的博客 1万+

Java代码生成器(开源版本)

Java代码生成器,在线代码生成器,Mybatis代码生成器,开源Java代码生成器

欢迎光临 1461

从 JDK8 到 JDK17:CRMEB 框架升级

【摘要】CRMEB开源框架已成功从JDK8升级至JDK17,带来显著性能提升:并发吞吐量提高35%,响应延迟降低40%,资源占用减少25%。升级方案解决87个技术卡点,支持模块化扩展和微服务转型,兼容SpringBoot3.0等新技术。提供基础版到企业级的升级服务,包含代码重构指导和性能调优。经金融级验证的方案可帮助电商平台实现日均10万+UV承载,支付成功率提升至99.7%。现以低于市场30%的价格提供全周期技术支持,助力企业抢占技术先机。

weixin_39782540的博客 699

12款AI代码生成工具,都很能打

Anania 是一个机器人数据分析师,可以通过简单、自然的英语对话来分析您的数据。连接数据源并以简单的英语提问,无需任何设置或配置。在幕后,Anania 正在使用一个 AI 系统,该系统将文本转换为 SQL 和 Python 代码并执行您的数据以获得答案。由 GPT-3 提供支持的机器人数据分析师。言简意赅:提供数据(数据源:excle,数据库等),可以通过提问的形式对数据分析网址:https://anania.ai/例如:对话提问:“有多少初创公司的估值超过 20 美元?AI生成一个后台。

m0_62587287的博客 2万+

全网最详细 解决戴维南定理的详细推导

替代定理,戴维南定理详细证明

m0_52555753的博客 3万+

反激系列-详细到每个容阻的原理之RCD吸收(1)

1、漏感尖峰电压会被RCD吸收,漏感能量一定,电容越大,电容充电的电压就越低,吸收能力就越强,MOS漏极的电压就越低。2、在漏感能力释放完之后(这个过程一般只有一个周期的3%时间),是要通过R1释放掉电容吸收的能量的,把电容的电压降下来方便下一次漏感尖峰来之前再进行吸收。3、电容容量和电阻需要合理搭配,容量足够即可,足够能吸收漏感尖峰电压,不至于超过MOS耐压。电阻需要足够小,小到在放电阶段把电容电压下降到MOS的电压平台。

Cuxiaoweiba的博客 3万+

代码自动生成工具——TableGo(实例演示)

代码自动生成工具——TableGo(实例演示)

白白白鲤鱼的博客 8167

超简单五步实现VOS3000客户端呼入配置

1.查看SIP代理  在注册管理中查看自己线路注册的SIP代理IP地址,记录下来。 2.创建普通账户  创建一个呼入使用的普通账号,选择“计费费率”,根据自己情况选择费率,这里做测试就配置了免费的费率,如果费率不是免费,需要给这个普通账户充值。 3.新建对接网关 新建一个对接网关,点击该网关的“补充设置”,选择“网关类型”为静态IP,然后在IP地址栏填上刚才在注册管理里面记录的SIP代...

非著名运维的博客 1万+

若依代码生成器的使用

软件工程实验报告

qq_61935738的博客 9090

基于 STM32 单片机的实验室多参数安全监测系统设计与实现

本系统以 STM32F103C8T6 单片机为核心,集成温湿度监测、烟雾检测、气体泄漏报警、人体移动监测等功能模块,通过 OLED 显示屏实时显示数据,并支持 Wi-Fi 远程传输。系统可对实验室异常环境参数(如高温、烟雾、燃气泄漏)及非法入侵实时报警,保障实验室安全。本文从硬件选型、电路设计到软件实现提供了完整的实验室安全监测系统方案,可根据实际需求调整传感器类型和通信方式,适用于科研、教学等场景的环境安全防护。:可增加继电器模块控制通风设备或切断电源,集成 ZigBee 组网实现多实验室联动监测。

weixin_42300449的博客 1284

Mstar的Monitor方案OSD 菜单制作(五)——icon绘制

Mstar的Monitor方案(五)————绘制icon

android 系统定制开发那些事 1807

Java代码生成器

项目说明 本项目基于是基于 renren-generator 定制的代码生成器 文章目录**项目说明**不同点:效果原理分析如何定制开发?更多可能存在的坑代码地址 不同点: 因为本人的公司使用的是 tkmyabtis + swagger 构建 rest api,而 renren-generator 用的是 mybatis-plus,而且不支持 swagger,所以有了本项目 效果 ...

渐行渐远 的博客 3万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

c语言源码代码生成器,SoEasyPlatform 代码生成器

介绍一款轻量级开源的代码生成器,相对较动软代码生成器而言要轻量的多,支持多种数据库,所用到dll组件也都在github有源码,代码非常的简单有点基础的看源码可以把生成的项目改成自已的风格。特色该代码生成器最大的特点就三个简单 ,无需安装,生成的代码 简单并且有教学用例,还有就是调试和修改模版简单。使用步骤1.从上面的地址下载 SoEasyPlatform到本地2.解压项目点击SoEasyPlatf...

weixin_33167915的博客 4714

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

用MybatisPlus代码生成器生成代码

用MybatisPlus代码生成器生成代码

编程界明世隐的博客 5509

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Java中的代码生成器

代码生成器是一种能够根据模板和规则自动生成代码的工具。它能够帮助开发者自动化生成重复性较高的代码片段,例如DAO层、Service层等,从而节省时间并减少人为错误。代码生成器的应用场景非常广泛,从简单的代码模板生成,到复杂的DSL(领域特定语言)转换,都能见到它的身影。

weixin_46372265的博客 2527

mybatisplus代码生成器

官方文档:https://mp.baomidou.com/guide/ 逆向工程链接: https://pan.baidu.com/s/1FloqrIhI2d1ns4XgvYPIkA 目录结构: 生成 :xml映射文件, mapper接口 ,service接口与实现, controller类 ,实体类与AR; XML映射文件可以不与mapper放一个包,可以自己...

苏凯的博客 3万+

代码生成器原理及示例

在三层架构中Model、DAL、BLL层有必要分开,其中有些代码可以由代码生成器生成。虽然网络已经有成熟的代码生成器,但是掌握代码生成器的编写方法、原理还是很有必要的。下面通过一个例子简要介绍代码生成器编写过程,并给出一个具备基本功能的范例雏形。以抛砖引玉。

MemoryFraction 1万+

【代码生成器】代码生成器原理分析

抄录、备忘在项目开发过程中,关注点更多是在业务功能的开发及保证业务流程的正确性上,对于重复性的代码编写占据了程序员大量的时间和精力,而这些代码往往都是具有规律的。就如controller、service、serviceImpl、dao、daoImpl、model、jsp的结构,用户、角色、权限等等模块都有类似的结构。针对这部分代码,就可以使用代码生成器,让计算机自动帮我们生成代码,将我们的双手解脱出来,减小了手工的重复劳动。创建数据库表根据表字段设计实体类编写增删改查dao。

源僧 1719

NET代码生成器

1.Code Smith           国外最著名的商业代码生成器 官方网站:http://www.codesmithtools.com/ CodeSmithProfessional-41.rar CodeSmith.Professional.v4.1.2.Keygen.rar 2.MyGeneratoe 国外最著名的免费代码生成器 官方网站:http://...

weixin_34176694的博客 1864
上一篇: 使用springboot 中的 restTemplate
下一篇: ip获取城市省份信息
一个小白开发
博客等级 码龄7年 1244粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值