EasyCode之代碼神器

Easycode是idea的一個插件,可以直接對數(shù)據(jù)的表生成entity,controller,service,dao,mapper,無需任何編碼,簡單而強大球及。

1、安裝(EasyCode)


easycode1.jpg

我這里的話是已經(jīng)那裝好了呻疹。

建議大家在安裝一個插件,叫做Lombok。
Lombok能通過注解的方式刽锤,在編譯時自動為屬性生成構(gòu)造器镊尺、getter/setter、equals并思、hashcode庐氮、toString方法。出現(xiàn)的神奇就是在源碼中沒有g(shù)etter和setter方法宋彼,但是在編譯生成的字節(jié)碼文件中有g(shù)etter和setter方法弄砍。

2、建立數(shù)據(jù)庫

-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `id` int(11) NOT NULL,
  `username` varchar(20) DEFAULT NULL,
  `sex` varchar(6) DEFAULT NULL,
  `birthday` date DEFAULT NULL,
  `address` varchar(20) DEFAULT NULL,
  `password` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
SET FOREIGN_KEY_CHECKS = 1;

3输涕、在IDEA配置連接數(shù)據(jù)庫
在這個之前音婶,新建一個Springboot項目,這個應(yīng)該是比較簡單的莱坎。
建好SpringBoot項目之后衣式,如下圖所示,找到這個Database


easycode2.jpg

按照如下圖所示進行操作:


easycode3.jpg

然后填寫數(shù)據(jù)庫名字檐什,用戶名碴卧,密碼。點擊OK即可乃正。這樣的話住册,IDEA連接數(shù)據(jù)庫就完事了。


easycode4.jpg

4瓮具、開始生成代碼
在這個里面找到你想生成的表荧飞,然后右鍵,就會出現(xiàn)如下所示的截面搭综。


easycode5.jpg

點擊1所示的位置垢箕,選擇你要將生成的代碼放入哪個文件夾中,選擇完以后點擊OK即可兑巾。


easycode6.jpg

勾選你需要生成的代碼条获,點擊OK。


easycode7.jpg

這樣的話就完成了代碼的生成了蒋歌,生成的代碼如下圖所示:

easycode8.jpg

5帅掘、pom.xml

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>

        <!--熱部署-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional> <!-- 這個需要為 true 熱部署才有效 -->
        </dependency>

        <!--mybatis-->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.2</version>
        </dependency>

        <!-- mysql -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.47</version>
        </dependency>

        <!--阿里巴巴連接池-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.0.9</version>
        </dependency>

6、Application.yml

server:
  port: 8089
spring:
  datasource:
    url: jdbc:mysql://127.0.0.1:3306/database?useUnicode=true&characterEncoding=UTF-8
    username: root
    password: 123456
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.jdbc.Driver

mybatis:
  mapper-locations: classpath:/mapper/*Dao.xml
  typeAliasesPackage: com.vue.demo.entity

7堂油、啟動項目
在啟動項目之前修档,我們需要先修改兩個地方。

在dao層加上@mapper注解

easycode9.jpg

在啟動類里面加上@MapperScan("com.vue.demo.dao")注解府框。

easycode10.jpg

啟動項目

easycode11.jpg

測試一下

easycode12.jpg

作者:HeloWxl
鏈接:http://www.reibang.com/p/e4192d7c6844
來源:簡書

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末吱窝,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌院峡,老刑警劉巖兴使,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異照激,居然都是意外死亡发魄,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進店門俩垃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來励幼,“玉大人,你說我怎么就攤上這事口柳∑凰冢” “怎么了?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵啄清,是天一觀的道長六水。 經(jīng)常有香客問我,道長辣卒,這世上最難降的妖魔是什么掷贾? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮荣茫,結(jié)果婚禮上想帅,老公的妹妹穿的比我還像新娘。我一直安慰自己啡莉,他們只是感情好港准,可當我...
    茶點故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著咧欣,像睡著了一般浅缸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上魄咕,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天衩椒,我揣著相機與錄音,去河邊找鬼哮兰。 笑死毛萌,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的喝滞。 我是一名探鬼主播阁将,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼右遭!你這毒婦竟也來了做盅?” 一聲冷哼從身側(cè)響起缤削,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎吹榴,沒想到半個月后僻他,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡腊尚,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了满哪。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片婿斥。...
    茶點故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖哨鸭,靈堂內(nèi)的尸體忽然破棺而出民宿,到底是詐尸還是另有隱情,我是刑警寧澤像鸡,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布活鹰,位于F島的核電站,受9級特大地震影響只估,放射性物質(zhì)發(fā)生泄漏志群。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一蛔钙、第九天 我趴在偏房一處隱蔽的房頂上張望锌云。 院中可真熱鬧,春花似錦吁脱、人聲如沸桑涎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽攻冷。三九已至,卻和暖如春遍希,著一層夾襖步出監(jiān)牢的瞬間等曼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工孵班, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留涉兽,地道東北人。 一個月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓篙程,卻偏偏與公主長得像枷畏,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子虱饿,可洞房花燭夜當晚...
    茶點故事閱讀 43,509評論 2 348

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