第三天:代碼生成器

一.MyBatis-Plus代碼生成器

(一)MyBatis-Plus介紹

MyBatis-Plus(簡稱 MP)是一個(gè) MyBatis 的增強(qiáng)工具,在 MyBatis 的基礎(chǔ)上只做增強(qiáng)不做改變,為簡化開發(fā)磺平、提高效率而生汗贫。官方文檔

(二)MyBatis-Plus代碼生成器

AutoGeneratorMyBatis-Plus的代碼生成器,通過AutoGenerator可以快速生成Entity湖苞、MapperMapper XMLService疹瘦、Controller等各個(gè)模塊的代碼,極大的提升了開發(fā)效率巡球。
特別說明:

自定義模板有哪些可用參數(shù)言沐?Github (opens new window)AbstractTemplateEngine 類中方法 getObjectMap 返回 objectMap 的所有值都可用。

演示效果圖:

relationship

二.新建yeb-generator子工程

image.png

image.png

image.png

image.png
  • 配置yeb/yeb-generator/pom.xml文件,導(dǎo)入依賴
<?xml version="1.0" encoding="UTF-8"?>

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <parent>
        <groupId>com.xxx</groupId>
        <artifactId>yeb</artifactId>
        <version>0.0.1-SNAPSHOT</version>
    </parent>

    <groupId>com.xxx</groupId>
    <artifactId>yeb-generator</artifactId>
    <version>0.0.1-SNAPSHOT</version>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties>

    <dependencies>
        <!-- web依賴-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!-- mybatis-plus依賴 -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.3.1.tmp</version>
        </dependency>
        <!-- mybatis-plus代碼生成器依賴 -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-generator</artifactId>
            <version>3.3.1.tmp</version>
        </dependency>
        <!-- freemarker依賴 -->
        <dependency>
            <groupId>org.freemarker</groupId>
            <artifactId>freemarker</artifactId>
        </dependency>
        <!-- mysql依賴 -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>
    </dependencies>
</project>

二.使用生成器生成controller,mapper,pojo,service

創(chuàng)建yeb/yeb-generator/src/main/java/com/xxx/generator/CodeGenerator.java:CodeGenerator生成器文件

輸入要進(jìn)行生成的表:
t_admin,t_admin_role,t_appraise,t_department,t_employee,t_employee_ec,t_employee_remove,t_employee_train,t_joblevel,t_mail_log,t_menu,t_menu_role,t_nation,t_oplog,t_politics_status,t_position,t_role,t_salary,t_salary_adjust,t_sys_msg,t_sys_msg_content

image.png

生成成功:

image.png

yeb/yeb-generator/src/main/java/com/xxx/server下生成的controller,mapper,pojo,service
以及yeb/yeb-generator/src/main/reourse下的mapper
拷貝進(jìn)yeb-server子項(xiàng)目中去酣栈。

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末险胰,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子矿筝,更是在濱河造成了極大的恐慌起便,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,402評論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件窖维,死亡現(xiàn)場離奇詭異榆综,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)陈辱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評論 3 392
  • 文/潘曉璐 我一進(jìn)店門奖年,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人沛贪,你說我怎么就攤上這事陋守。” “怎么了利赋?”我有些...
    開封第一講書人閱讀 162,483評論 0 353
  • 文/不壞的土叔 我叫張陵水评,是天一觀的道長。 經(jīng)常有香客問我媚送,道長中燥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,165評論 1 292
  • 正文 為了忘掉前任塘偎,我火速辦了婚禮疗涉,結(jié)果婚禮上拿霉,老公的妹妹穿的比我還像新娘。我一直安慰自己咱扣,他們只是感情好绽淘,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著闹伪,像睡著了一般沪铭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上偏瓤,一...
    開封第一講書人閱讀 51,146評論 1 297
  • 那天杀怠,我揣著相機(jī)與錄音,去河邊找鬼厅克。 笑死赔退,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的已骇。 我是一名探鬼主播离钝,決...
    沈念sama閱讀 40,032評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼褪储!你這毒婦竟也來了卵渴?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,896評論 0 274
  • 序言:老撾萬榮一對情侶失蹤鲤竹,失蹤者是張志新(化名)和其女友劉穎浪读,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體辛藻,經(jīng)...
    沈念sama閱讀 45,311評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡碘橘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了吱肌。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片痘拆。...
    茶點(diǎn)故事閱讀 39,696評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖氮墨,靈堂內(nèi)的尸體忽然破棺而出纺蛆,到底是詐尸還是另有隱情,我是刑警寧澤规揪,帶...
    沈念sama閱讀 35,413評論 5 343
  • 正文 年R本政府宣布桥氏,位于F島的核電站,受9級特大地震影響猛铅,放射性物質(zhì)發(fā)生泄漏字支。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望堕伪。 院中可真熱鬧揖庄,春花似錦、人聲如沸欠雌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽桨昙。三九已至,卻和暖如春腌歉,著一層夾襖步出監(jiān)牢的瞬間蛙酪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評論 1 269
  • 我被黑心中介騙來泰國打工翘盖, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留桂塞,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,698評論 2 368
  • 正文 我出身青樓馍驯,卻偏偏與公主長得像阁危,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子汰瘫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評論 2 353

推薦閱讀更多精彩內(nèi)容