首页 > 其他分享 >代码生成器

代码生成器

时间:2024-01-22 15:24:20浏览次数:28  
标签:sourceConfig 代码生成 autoGenerator strategyConfig new globalConfig com

<!--        代码生成器-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-generator</artifactId>
<version>3.4.0</version>
</dependency>
<!-- velocity 模板引擎-->
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
<version>2.2</version>
</dependency>
public class Generator {
public static void main(String[] args) {
AutoGenerator autoGenerator=new AutoGenerator();
DataSourceConfig sourceConfig = new DataSourceConfig();
sourceConfig.setDriverName("com.mysql.cj.jdbc.Driver");
sourceConfig.setUrl("jdbc:mysql://localhost:3306/mybatisplus_db");
sourceConfig.setUsername("root");
sourceConfig.setPassword("root");
autoGenerator.setDataSource(sourceConfig);
//设置全局配置
GlobalConfig globalConfig = new GlobalConfig();
globalConfig.setOutputDir(System.getProperty("user.dir")+"/src/main/java/");
globalConfig.setOpen(false);
globalConfig.setAuthor("吴健康");
globalConfig.setFileOverride(true);
globalConfig.setMapperName("%sDao");
globalConfig.setIdType(IdType.ASSIGN_ID);
autoGenerator.setGlobalConfig(globalConfig);
//设置包名相关配置
PackageConfig packageConfig = new PackageConfig();
packageConfig.setParent("com.itheima");

autoGenerator.setPackageInfo(packageConfig);


//策略配置
StrategyConfig strategyConfig = new StrategyConfig();
strategyConfig.setTablePrefix("tbl_");
strategyConfig.setRestControllerStyle(true);//REST风格
strategyConfig.setEntityLombokModel(true);//lomback模式
strategyConfig.setVersionFieldName("version");//乐观锁
strategyConfig.setLogicDeleteFieldName("deleted");//逻辑删除
autoGenerator.setStrategy(strategyConfig);
autoGenerator.execute();
}
}

标签:sourceConfig,代码生成,autoGenerator,strategyConfig,new,globalConfig,com
From: https://www.cnblogs.com/Wjk1/p/17980114

相关文章

  • python代码生成圣诞树
    用turtle生成彩色圣诞树图片,有树,有雪,有星星一、简介本文将介绍如何使用Python的turtle库来生成一个彩色的圣诞树图片。我们将使用turtle库绘制树、雪花和星星,然后将其保存为图片文件。二、准备工作安装turtle库:在命令行中输入pipinstallPythonTurtle进行安装。准备一张空......
  • 6种Python代码生成exe工具
    6种Python代码生成exe工具auto-py-to-exe界面安装pipinstallauto-py-to-execmd命令框输入:auto-py-to-exe 1、pyinstallerpyinstaller是一个流行的Python打包工具,它可以将Python代码打包成独立的可执行文件。命令行中输入以下命令:pyinstalleryour_script.py这将......
  • 国产最强的 AI 代码生成插件:CodeGeeX
    国产最强的AI代码生成插件:CodeGeeX学习改变命运,技术铸就辉煌。大家好,我是銘,AI已经火了一年多了,国内很多公司也都开始开发了很多AI工具。今天我们就来聊一聊国产的AI代码生成工具CodeGeex。官方介绍首先,我们来看一下官方对它的介绍CodeGeeX是一款基于大模型的智......
  • .NET Conf China 2023分享-.NET应用国际化-AIGC智能翻译+代码生成
    今年.NETConfChina2023技术大会,我给大家分享了.NET应用国际化-AIGC智能翻译+代码生成的议题,今天整理成博客,分享给所有人。随着疫情的消退,越来越多的企业开始向海外拓展,应用系统的国际化和本地化是一个巨大的技术挑战,我们今天重点探讨以下内容:.NET应用如何实现国际化?不仅仅......
  • SpringCloud微服务实战——搭建企业级开发框架(三十二):代码生成器使用配置说明
    一、新建数据源配置  因考虑到多数据源问题,代码生成器作为一个通用的模块,后续可能会为其他工程生成代码,所以,这里不直接读取系统工程配置的数据源,而是让用户自己维护。参数说明数据源名称:用于查找区分数据源的名称连接地址:连接方式:数据库类型:数据库地址等参数,例:jdbc:m......
  • SpringCloud微服务实战——搭建企业级开发框架(三十一):自定义MybatisPlus代码生成器实现
      理想的情况下,代码生成可以节省很多重复且没有技术含量的工作量,并且代码生成可以按照统一的代码规范和格式来生成代码,给日常的代码开发提供很大的帮助。但是,代码生成也有其局限性,当牵涉到复杂的业务逻辑时,简单的代码生成功能无法解决。  目前市面上的代码生成器层出不穷,大多......
  • 使用代码生成工具快速开发应用-结合后端Web API提供接口和前端页面快速生成,实现通用的
    在前面随笔《在Winform应用中增加通用的业务编码规则生成》,我介绍了基于Winform和WPF的一个通用的业务编码规则的管理功能,本篇随笔介绍基于后端WebAPI接口,实现快速的Vue3+ElementPlus前端界面的开发整合,同样是基于代码生成工具实现快速的前端代码的生成处理。1、通用的业务编码规......
  • 代码生成器20231218
      生成器 ......
  • 一款基于.NET Core的快速开发框架、支持多种前端UI、内置代码生成器
    前言经常看到有小伙伴在技术群里问有没有什么好用且快速的开发框架推荐的,今天就给大家分享一款基于MITLicense协议开源、免费的.NETCore快速开发框架、支持多种前端UI、内置代码生成器、一款高效开发的利器:WalkingTec.Mvvm框架(简称WTM)。官方项目介绍WalkingTec.Mvvm框架(简称W......
  • 使用代码生成工具快速开发应用-结合后端Web API提供接口和前端页面快速生成,实现通用的
    在前面随笔《在Winform应用中增加通用的业务编码规则生成》,我介绍了基于Winform和WPF的一个通用的业务编码规则的管理功能,本篇随笔介绍基于后端WebAPI接口,实现快速的Vue3+ElementPlus前端界面的开发整合,同样是基于代码生成工具实现快速的前端代码的生成处理。1、通用的业务编码......