懶人必備返敬,IntelliJ IDEA中代碼一鍵生成

轉載:https://mp.weixin.qq.com/s/ij3x3UyAamvvyb9VE4qz-A

作者:江南一點雨

首先點擊 File->Settings->Plugins遂庄,然后搜索 EasyCode,如下:

懶人必備劲赠,IntelliJ IDEA中代碼一鍵生成

安裝成功之后涛目,重啟 IDEA。

接下來我給大家演示一個如何在 Spring Boot 中使用 EasyCode凛澎。首先我們在 IDEA 中創(chuàng)建一個 SpringBoot 項目霹肝,創(chuàng)建過程我就不多說了,如果大家不會塑煎,可以在我公眾號后臺回復 springboot沫换,有詳細的教程。

由于這個項目是基于 IDEA 上的 Database Tools 開發(fā)的最铁,因此我們首先要通過 IDEA 上的 Database 連接數(shù)據(jù)源讯赏。

懶人必備,IntelliJ IDEA中代碼一鍵生成

接下來配置你的數(shù)據(jù)庫連接信息冷尉,如果沒有檢測到合適的數(shù)據(jù)庫 Driver待逞,點擊左下角自動下載:

懶人必備,IntelliJ IDEA中代碼一鍵生成

連接成功后网严,點擊 OK。默認情況下沒有展示連接下的數(shù)據(jù)庫嗤无,需要我們手動勾選震束,例如我這里要連接 vhr 數(shù)據(jù)庫怜庸,如下:

懶人必備,IntelliJ IDEA中代碼一鍵生成

做完前面三步垢村,準備工作就算 OK 了割疾,接下來就是生成代碼了。例如我想給 vhr 中所有的代碼生成實體類嘉栓、dao 層以及 service 層宏榕,方式如下:

首先選中所有的表,然后右鍵單擊侵佃,選擇 Easy Code->Generate Code麻昼,如下:

懶人必備,IntelliJ IDEA中代碼一鍵生成

第一次添加的時候馋辈,如果有數(shù)據(jù)庫類型沒有對應的 Java 類型抚芦,就會有提示,這個根據(jù)它的引導去添加映射關系即可迈螟,例如我在添加的時候叉抡,出了一個這個提示:

懶人必備,IntelliJ IDEA中代碼一鍵生成

點擊 Yes答毫,然后去添加自己的類型映射:

懶人必備褥民,IntelliJ IDEA中代碼一鍵生成

添加成功之后,再去做代碼生成洗搂,這下就可以了:

懶人必備消返,IntelliJ IDEA中代碼一鍵生成

這里,如果項目是多模塊項目蚕脏,可以先選擇代碼生成的 Module侦副,然后設置代碼生成的 package,最后從下面勾選要生成的代碼模版驼鞭,點擊 OK 即可秦驯。

在代碼生成的過程中,如果沒檢測到 package 下面有 service挣棕、dao 以及 entity 等包译隘,工具會提示自動創(chuàng)建,點擊 Yes 即可洛心。

最終生成的代碼如下:

懶人必備固耘,IntelliJ IDEA中代碼一鍵生成

至此,各層的代碼基本都生成了词身。大部分小伙伴用到這一步可能就 OK 了厅目。

當然如果你覺得 EasyCode 自動生成的模版不夠用,或者不好用,我們也可以自定義模版损敷。

例如葫笼,我想在生成的 dao 層代碼中,額外添加一個不需要任何條件拗馒,獲取所有數(shù)據(jù)的方法(默認的生成模版中沒有這個方法)路星。

點擊 File->Settings->Easy Code->Template Setting:

懶人必備,IntelliJ IDEA中代碼一鍵生成

可以參考工具自己的定義方式诱桂,我們現(xiàn)在先在dao.java 中洋丐,添加如下方法:

懶人必備,IntelliJ IDEA中代碼一鍵生成

然后再給它添加一個配套的 mapper.xml 中的方法挥等,打開 mapper.xml 友绝,添加如下方法:

懶人必備,IntelliJ IDEA中代碼一鍵生成

配置完成后触菜,點擊 OK九榔。

接下來再去重新生成代碼,就可以看到生成的方法中多了一個方法了涡相,其他代碼模版的定義與這個類似哲泊,我就不再贅述了。

好了催蝗,小伙伴們不妨試試切威。

?著作權歸作者所有,轉載或內(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
  • 正文 為了忘掉前任朗徊,我火速辦了婚禮首妖,結果婚禮上,老公的妹妹穿的比我還像新娘爷恳。我一直安慰自己,他們只是感情好象踊,可當我...
    茶點故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布温亲。 她就那樣靜靜地躺著,像睡著了一般杯矩。 火紅的嫁衣襯著肌膚如雪栈虚。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天史隆,我揣著相機與錄音魂务,去河邊找鬼。 笑死泌射,一個胖子當著我的面吹牛粘姜,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播熔酷,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼孤紧,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了拒秘?” 一聲冷哼從身側響起号显,我...
    開封第一講書人閱讀 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)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片量愧。...
    茶點故事閱讀 38,643評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡钾菊,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出偎肃,到底是詐尸還是另有隱情煞烫,我是刑警寧澤,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布累颂,位于F島的核電站滞详,受9級特大地震影響凛俱,放射性物質發(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)容