轉載: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九榔。
接下來再去重新生成代碼,就可以看到生成的方法中多了一個方法了涡相,其他代碼模版的定義與這個類似哲泊,我就不再贅述了。
好了催蝗,小伙伴們不妨試試切威。