Auto Code Generator


前言

本工具通过读取对应客户相关需求的excel配置表格来自动生成DOIP和MCU动态代码,从而规范代码结构,减少因手动修改产生的bug,降低开发难度,加快项目开发进度。

一、基本介绍

1,通过File->LoadFile 加载excel 配置表格。
2,File->Import 导入生成的配置文件。
3,File->Export 导出当前的配置信息。
4,Edit->Generate_DOIP 生成DOIP相关的动态代码。
5,Edit->Generate_MCU 生成MCU相关的动态代码。
6,Help->Help_Doc 用于跳转到相关操作手册页面。
7,下方可以监控全程所有操作的log 信息
在这里插入图片描述

二、详细介绍

1,通过File->LoadFile 加载excel 配置表格,表格内配置了各个配置项的参数 如下图。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2,File->Import 导入生成的配置文件。

在这里插入图片描述

3,File->Export 导出当前的配置信息。

在这里插入图片描述

4,Edit->Generate_DOIP 生成DOIP相关的动态代码。

生成的动态代码就不贴图了。

5,Edit->Generate_MCU 生成MCU相关的动态代码。

生成的动态代码就不贴图了。

author:
汽车行业软件工程师
Weixin:All_On_The_Way123

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MybatisPlus是一个基于Mybatis的增强工具,可以简化Mybatis的开发流程。MybatisPlus提供了一个代码生成器,可以根据数据库表自动生成对应的实体类、Mapper接口以及XML文件。 使用MybatisPlus的代码生成器需要进行以下步骤: 1. 在pom.xml文件中添加MybatisPlus的依赖: ``` <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.4.2</version> </dependency> ``` 2. 编写代码生成器的配置文件,例如: ``` package com.example.mybatisplusdemo.config; import com.baomidou.mybatisplus.generator.AutoGenerator; import com.baomidou.mybatisplus.generator.config.DataSourceConfig;import com.baomidou.mybatisplus.generator.config.GlobalConfig; import com.baomidou.mybatisplus.generator.config.PackageConfig; import com.baomidou.mybatisplus.generator.config.StrategyConfig;import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; public class CodeGenerator { public static void main(String[] args) { // 代码生成器 AutoGenerator mpg = new AutoGenerator(); // 全局配置 GlobalConfig gc = new GlobalConfig(); gc.setOutputDir(System.getProperty("user.dir") + "/src/main/java"); gc.setAuthor("C知道"); gc.setOpen(false); gc.setFileOverride(true); gc.setServiceName("%sService"); gc.setIdType(IdType.AUTO); mpg.setGlobalConfig(gc); // 数据源配置 DataSourceConfig dsc = new DataSourceConfig(); dsc.setUrl("jdbc:mysql://localhost:3306/mybatisplus_demo?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai"); dsc.setDriverName("com.mysql.cj.jdbc.Driver"); dsc.setUsername("root"); dsc.setPassword("123456"); mpg.setDataSource(dsc); // 包配置 PackageConfig pc = new PackageConfig(); pc.setParent("com.example.mybatisplusdemo"); pc.setModuleName("generator"); mpg.setPackageInfo(pc); // 策略配置 StrategyConfig strategy = new StrategyConfig(); strategy.setNaming(NamingStrategy.underline_to_camel); strategy.setColumnNaming(NamingStrategy.underline_to_camel); strategy.setEntityLombokModel(true); strategy.setRestControllerStyle(true); strategy.setInclude("user"); // 需要生成的表名 mpg.setStrategy(strategy); // 执行生成 mpg.execute(); } } ``` 3. 运行代码生成器的main方法即可生成代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值