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

代码生成器

时间:2022-11-24 20:12:52浏览次数:60  
标签:代码生成 generator builder baomidou import main com

根据数据库中的字段数据自动生成代码,如下:

1.添加依赖

<dependency>
   <groupId>com.baomidou</groupId>
   <artifactId>mybatis-plus-boot-starter</artifactId>
   <version>3.4.3</version>
 </dependency>
<dependency>
  <groupId>com.baomidou</groupId>
  <artifactId>mybatis-plus-generator</artifactId>
  <version>3.5.1</version>
</dependency>
<dependency>
  <groupId>org.freemarker</groupId>
  <artifactId>freemarker</artifactId>
  <version>2.3.28</version>
</dependency>

2.编写如下main方法内容:

package com.star.servicedriveruser.generator;

import com.baomidou.mybatisplus.generator.FastAutoGenerator;
import com.baomidou.mybatisplus.generator.config.OutputFile;
import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine;

import java.util.Collections;

/**
 * 自动生成代码的工具类
 */
public class MysqlGenerator {

    public static void main(String[] args) {
    //添加数据库的驱动以及用户名和密码 FastAutoGenerator.create("jdbc:mysql://localhost:3306/service_driver_user?characterEncoding=utf-8&serverTimezone=GMT%2B8", "root","123456") .globalConfig(builder -> {
            //添加作者姓名,并且指定代码生成的路径 builder.author("星辰").fileOverride().outputDir("C:\\Users\\online-taxi-public\\service-driver-user\\src\\main\\java"); }) .packageConfig(builder ->{
            //指定生成的父级目录,并且生成mapper层目录结构 builder.parent("com.star.serviceDriverUser").pathInfo(Collections.singletonMap(OutputFile .mapperXml,"C:\\Users\\online-taxi-public\\service-driver-user\\src\\main\\java\\com\\star\\servicedriveruser\\mapper")); })
          //指定生成数据的实体类 .strategyConfig(builder -> { builder.addInclude("car"); }) .templateEngine(new FreemarkerTemplateEngine()) .execute(); } }

  

标签:代码生成,generator,builder,baomidou,import,main,com
From: https://www.cnblogs.com/hellostar/p/16923064.html

相关文章

  • 解决方案(5) 代码生成
    前言利用模版生成,来对常见的重复的编码,进行一键生成。使用代码生成,解决的是以下问题:大幅度减少开发时间,将常见工作过程流水化。降低新人使用门槛。减少后台和前端的对接时......
  • GitHub原生AI代码生成工具Copilot,官方支持Visual Studio 2022
    人工智能程序员GitHubCopilot,在VisualStudio2022中推出,不过用户必须在主页注册报名,才有机会访问试用。现在,微软、OpenAI、GitHub三家联合打造的AI编程辅助工具G......
  • Mybatis-plus 代码生成器
    简介:Mybatis-Plus给我们带来了代码生成器AutoGenerator,根据数据库表一键生成domain,dao等包的代码,建议工作后再使用,以下为相关代码:Maven相关依赖<!--代码生成器......
  • 使用MSIL采用Emit方式实现C#的代码生成与注入常用代码
    本文主要使用微软提供的一套C#的API函数,通过这些API函数,可以对已经编译过的.Net体系生成的EXE,DLL文件进行修改,而不是修改源码编译的方式,来完成新功能的加入、或者原有功......
  • 使用mybatis-plus代码生成器生成代码框架
    使用mybatis-plus代码生成器生成代码框架一.首先引入依赖<!--连接MySQL--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring......
  • 橙单低代码生成器 v2.6.1 发布,在线表单支持第三方框架接入
    橙单低代码生成器v2.6.1发布,在线表单支持第三方框架接入来源:投稿作者: Jerry40002022-11-1807:47:00 2新版功能在线表单,支持独立部署,可接入多个应......
  • mybatis的代码生成器
    mybatis的代码生成器packagecom.atguigu.demo;importcom.baomidou.mybatisplus.annotation.DbType;importcom.baomidou.mybatisplus.annotation.IdType;importcom......
  • 黑马出品代码生成器,超级好用,推荐
    非常好用的代码生成器,最新版,传智播客出品,支持多种代码模板生成,包括前端页面,csdn首发.支持springboot+springdatajpa微服务;ssh+angularjs+bootstrap;ssh+easyui;ssm+du......
  • TVM -TVM/VTA 代码生成流程
    TVM-TVM/VTA 代码生成流程参考文献链接https://chhzh123.github.io/blogs/2020-03-26-tvm-flow/https://krantz-xrf.github.io/2019/10/24/tvm-workflow.html主要介......
  • TVM -TVM/VTA代码生成流程
     参考文献链接https://chhzh123.github.io/blogs/2020-03-26-tvm-flow/https://krantz-xrf.github.io/2019/10/24/tvm-workflow.html主要介绍TVM的代码生成流程,即调用......