@@ -309,72 +309,11 @@ pc.setParent("top.codingmore.mpg");
309309
310310完整代码如下所示:
311311
312- ``` java
313- package top.codingmore.generator ;
314-
315- import com.baomidou.mybatisplus.annotation.IdType ;
316- import com.baomidou.mybatisplus.generator.AutoGenerator ;
317- import com.baomidou.mybatisplus.generator.config.DataSourceConfig ;
318- import com.baomidou.mybatisplus.generator.config.GlobalConfig ;
319- import com.baomidou.mybatisplus.generator.config.PackageConfig ;
320- import com.baomidou.mybatisplus.generator.config.rules.DateType ;
321-
322- /**
323- * 微信搜索「沉默王二」,回复 Java
324- *
325- * @author 沉默王二
326- * @date 5/17/22
327- */
328- public class CodeGenerator {
329- public static void main (String [] args ) {
330- // 代码生成器
331- AutoGenerator mpg = new AutoGenerator ();
332-
333- // 全局配置
334- GlobalConfig gc = new GlobalConfig ();
335- String projectPath = System . getProperty(" user.dir" );
336- gc. setOutputDir(projectPath + " /src/main/java" );
337- gc. setAuthor(" 沉默王二" );
338- gc. setOpen(false );
339- gc. setDateType(DateType . ONLY_DATE );
340- gc. setSwagger2(true );
341- gc. setIdType(IdType . AUTO );
342- gc. setBaseColumnList(true );
343- gc. setBaseResultMap(true );
344- gc. setFileOverride(true );
345-
346- mpg. setGlobalConfig(gc);
347-
348- // 数据源配置
349- DataSourceConfig dsc = new DataSourceConfig ();
350- dsc. setUrl(" jdbc:mysql://localhost:3306/codingmore?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai" );
351- dsc. setDriverName(" com.mysql.cj.jdbc.Driver" );
352- dsc. setUsername(" root" );
353- dsc. setPassword(" Huicheng123" );
354-
355- mpg. setDataSource(dsc);
356-
357- // 包配置
358- PackageConfig pc = new PackageConfig ();
359- pc. setParent(" top.codingmore.mpg" );
360- mpg. setPackageInfo(pc);
361-
362- mpg. execute();
363- }
364- }
365- ```
366-
367- 再来看一下运行后的效果,可以看到数据库表对应的 controller、service、entity、mapper 等等全有了——爽歪歪:
368-
369- ![ ] ( http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/kaiyuan/auto-generator-1.gif )
370-
371- ### 总结对比
372-
373- 对比 Mybatis 的 Generator 和 MyBatis-Plus 的 AutoGenerator,就可以得出这样一条结论:后者的配置更简单,开发效率也更高,功能也更强大——可快速生成 Mapper 、 Model 、 Service 、 Controller 层代码。
312+ ----
374313
375- ** MyBatis-Plus 的确配得上 Plus 啊,确实优秀 ** 。
314+ 更多内容,只针对《Java 程序员进阶之路》星球用户开放,需要的小伙伴可以 [ 戳链接🔗 ] ( docs/zhishixingqiu/ ) 加入我们的星球,一起学习,一起卷。。 ** 编程喵 ** 🐱是一个 Spring Boot+Vue 的前后端分离项目,融合了市面上绝大多数流行的技术要点。通过学习实战项目,你可以将所学的知识通过实践进行检验、你可以拓宽自己的技术边界,你可以掌握一个真正的实战项目是如何从 0 到 1 的 。
376315
377- ![ ] ( http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/kaiyuan/auto-generator-9.png )
316+ ----
378317
379318### 源码地址:
380319
0 commit comments