Mybatis Plus最新代碼生成器AutoGenerator,更簡單更高效!
2023-03-03 16:02 作者:兩年半的java練習生 | 我要投稿


MyBatis-Plus(簡稱 MP)是一個 MyBatis 的增強工具,在 MyBatis 的基礎(chǔ)上只做增強不做改變,為簡化開發(fā)、提高效率而生。
今天的主角是MP推出的一款代碼生成器,本文主要來介紹一下它強大的代碼生成功能。
一、概述
AutoGenerator 是 MyBatis Plus推出的代碼生成器,可以快速生成Entity、Mapper、Mapper XML、Service、Controller等各個模塊的代碼,比Mybatis Generator更強大,開發(fā)效率更高。
二、使用AutoGenerator
1. 初始化數(shù)據(jù)庫表結(jié)構(gòu)(以User用戶表為例)
2. 在 pom.xml 文件中添加 AutoGenerator 的依賴。
3. 添加模板引擎依賴,MyBatis-Plus 支持 Velocity(默認)、Freemarker、Beetl,這里使用Freemarker引擎。
4. 全局配置
5. 自定義模板生成DTO、VO
未生成代碼前的項目目錄如下:

運行CodeGenerator生成代碼:
項目成功生成了Entity、Service、Controller、Mapper、Mapper.xml、DTO、VO文件。

User用戶類
想了解MyBatis Plus代碼生成配置可以參考官方配置:代碼生成器配置新
總結(jié)
對比Mybatis的Generator和MyBatis-Plus的AutoGenerator,就可以得出這樣一條結(jié)論:后者的配置更簡單,開發(fā)效率也更高,功能也更強大——可快速生成Mapper、Model、Service、Controller、DTO/VO層代碼,到這里AutoGenerator生成器的介紹已經(jīng)完成,文章如果對你有所幫助,我們下期見!