亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Spring Boot中使用IntelliJ IDEA插件EasyCode一鍵生成代碼詳細方法

瀏覽:3日期:2023-09-14 17:34:59

今天為小伙伴們介紹一款 IntelliJ IDEA 上的免費開源插件,叫做 EasyCode,可以方便的根據數據庫生成相應的代碼。

EasyCode 是基于 IntelliJ IDEA 開發的代碼生成插件,支持自定義任意模板(Java,html,js,xml);只要是與數據庫相關的代碼都可以通過自定義模板來生成;支持數據庫類型與 java 類型映射關系配置;支持同時生成生成多張表的代碼,張表有獨立的配置信息,完全的個性化定義,規則由你設置。

我自己也稍微體驗了一把,還是蠻方便的。

1.安裝

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

Spring Boot中使用IntelliJ IDEA插件EasyCode一鍵生成代碼詳細方法

安裝成功之后,重啟 IDEA。

2.創建項目

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

3.添加數據源

由于這個項目是基于 IDEA 上的 Database Tools 開發的,因此我們首先要通過 IDEA 上的 Database 連接數據源。

Spring Boot中使用IntelliJ IDEA插件EasyCode一鍵生成代碼詳細方法

接下來配置你的數據庫連接信息,如果沒有檢測到合適的數據庫 Driver,點擊左下角自動下載:

Spring Boot中使用IntelliJ IDEA插件EasyCode一鍵生成代碼詳細方法

連接成功后,點擊 OK。默認情況下沒有展示連接下的數據庫,需要我們手動勾選,例如我這里要連接 vhr 數據庫,如下:

Spring Boot中使用IntelliJ IDEA插件EasyCode一鍵生成代碼詳細方法

4.生成代碼

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

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

Spring Boot中使用IntelliJ IDEA插件EasyCode一鍵生成代碼詳細方法

第一次添加的時候,如果有數據庫類型沒有對應的 Java 類型,就會有提示,這個根據它的引導去添加映射關系即可,例如我在添加的時候,出了一個這個提示:

Spring Boot中使用IntelliJ IDEA插件EasyCode一鍵生成代碼詳細方法

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

Spring Boot中使用IntelliJ IDEA插件EasyCode一鍵生成代碼詳細方法

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

Spring Boot中使用IntelliJ IDEA插件EasyCode一鍵生成代碼詳細方法

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

在代碼生成的過程中,如果沒檢測到 package 下面有 service、dao 以及 entity 等包,工具會提示自動創建,點擊 Yes 即可。

最終生成的代碼如下:

Spring Boot中使用IntelliJ IDEA插件EasyCode一鍵生成代碼詳細方法

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

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

5.自定義模版

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

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

Spring Boot中使用IntelliJ IDEA插件EasyCode一鍵生成代碼詳細方法

可以參考工具自己的定義方式,我們現在先在dao.java 中,添加如下方法:

/** * 查詢所有數據 * * @param $!tool.firstLowerCase($!{tableInfo.name}) 實例對象 * @return 對象列表 */List<$!{tableInfo.name}> getAll();

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

<select resultMap='$!{tableInfo.name}Map'> select #allSqlColumn() from $!{tableInfo.obj.parent.name}.$!tableInfo.obj.name</select>

配置完成后,點擊 OK。

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

本文主地講解了Spring Boot中使用IntelliJ IDEA插件EasyCode一鍵生成代碼詳細方法,更多關于IntelliJ IDEA插件使用技巧請查看下面的相關鏈接

標簽: Spring
相關文章:
主站蜘蛛池模板: 免费 视频 1级| 午夜性刺激免费视频观看不卡专区 | 国产日韩免费视频 | 女人午夜色又刺激黄的视频免费 | 女人毛片a级大学毛片免费 女人毛片在线 | 大学生久久香蕉国产线看观看 | 国产一区在线观看视频 | 亚洲一级高清在线中文字幕 | 婷婷四色| 一本久道久久综合多人 | 麻豆精品国产自产在线 | 成人性生活免费视频 | 欧美一级欧美三级在线观看 | 国产三级做爰在线观看视频 | 精品视频一区在线观看 | 污污的免费网站 | 日本第一页 | 在线香蕉| 米奇影视7777亚洲 | 国产在线拍揄自揄视频不卡99 | 在线麻豆国产传媒60在线观看 | 第一福利在线视频 | 一级特黄aaa大片免色 | 国产高清视频在线 | 日韩特黄特色大片免费视频 | 午夜毛片视频高清不卡免费 | 日韩欧美国产一区二区三区四区 | 男女很黄很色床视频网站免 | 国产精品尤物在线 | 黄色网页免费观看 | 国产精品新婚门 | 国产超级碰碰在线公开视频 | 黄色a级网站 | 亚洲国产精品久久久久 | 色涩网站 | 91精品国产免费网站 | 永久免费aavv视频播放 | 黄色视屏免费看 | 青青操操 | 好黄好猛好爽好痛的视频 | 东京一区二区三区高清视频 |