搜索

代码生成器


发布时间: 2022-11-24 20:05:00    浏览次数:42 次

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

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(); } }

  

免责声明 代码生成器,资源类别:文本, 浏览次数:42 次, 文件大小:-- , 由本站蜘蛛搜索收录2022-11-24 08:05:00。此页面由程序自动采集,只作交流和学习使用,本站不储存任何资源文件,如有侵权内容请联系我们举报删除, 感谢您对本站的支持。 原文链接:https://www.cnblogs.com/hellostar/p/16923064.html