欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java代码自动生成带swagger3注解,而且重写的话里边BU

来源: javaer 分享于  点击 1209 次 点评:99

java代码自动生成带swagger3注解,而且重写的话里边BU


最近在做一个经组的项目他们用的之前同事配的[tk.mybatis.mapper.generator]自动生成的包,但是这玩意不支持swagger3注解配置。而且重写的话里边BUG还挺多。所以,索性就不用这个自己亲自出手针对swagger3重写一个生成代码的工具包。

一下为工具包的用法:

1.首先在pom文件中引入jar

<dependency>
  <groupId>io.gitee.wang_ming_yi</groupId>
  <artifactId>code_generator</artifactId>
  <version>0.0.1</version>
</dependency>

 

 2.在pom文件中引入相关以下相关依赖,如已引入请忽略

     <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-generator</artifactId>
            <version>3.4.1</version>
        </dependency>
        <dependency>
            <groupId>org.freemarker</groupId>
            <artifactId>freemarker</artifactId>
            <version>2.3.31</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.47</version>
        </dependency>

 

 3.在你的项目中调用并执行GeneratorUtil.generator(properties)方法即可生成

package com.gctl.bol;

import com.mingyi.code_generator.GeneratorProperties;
import com.mingyi.code_generator.GeneratorUtil;

/**
 * @author 名一
 * @ClassName CodeAutoGenerator
 * @description: TODO
 * @datetime 2023年 03月 06日 15:32
 * @version: 1.0
 */
public class CodeAutoGeneratorU {
    private static String author = "名一";
    private static String tableName = "attach";
    private static String jdbcUrl = "jdbc:mysql://10.129.120.17:3306/gctl_bol?serverTimezone=GMT%2B8";
    private static String dirver = "com.mysql.jdbc.Driver";
    private static String user = "gctl_bol_dev";
    private static String pwd = "P1pjWih9Do0w";
    private static String parent = "com.gctl.bol.a";
    private static String entity = "entity";
    private static String mapper = "mapper";

    public static void main(String[] args) {
        GeneratorProperties properties = new GeneratorProperties();
        properties.setTableName(tableName);
        properties.setAuthor(author);
        properties.setJdbcUrl(jdbcUrl);
        properties.setDirver(dirver);
        properties.setUser(user);
        properties.setPwd(pwd);
        properties.setParent(parent);
        properties.setEntity(entity);
        properties.setMapper(mapper);
        GeneratorUtil.generator(properties);
    }
}

 

 

 到此该jar包使用方法就完成了,有需要的小伙伴们赶紧试试吧。

相关栏目:

用户点评