java代码自动生成带swagger3注解,而且重写的话里边BU
分享于 点击 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包使用方法就完成了,有需要的小伙伴们赶紧试试吧。
用户点评