国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

今天為小伙伴們介紹一款 IntelliJ IDEA 上的免費(fèi)開源插件,叫做 EasyCode,可以方便的根據(jù)數(shù)據(jù)庫生成相應(yīng)的代碼。

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

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

1.安裝

首先點(diǎn)擊 File->Settings->Plugins,然后搜索 EasyCode,如下:

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

安裝成功之后,重啟 IDEA。

2.創(chuàng)建項目

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

3.添加數(shù)據(jù)源

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

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

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

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

連接成功后,點(diǎn)擊 OK。默認(rèn)情況下沒有展示連接下的數(shù)據(jù)庫,需要我們手動勾選,例如我這里要連接 vhr 數(shù)據(jù)庫,如下:

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

4.生成代碼

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

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

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

第一次添加的時候,如果有數(shù)據(jù)庫類型沒有對應(yīng)的 Java 類型,就會有提示,這個根據(jù)它的引導(dǎo)去添加映射關(guān)系即可,例如我在添加的時候,出了一個這個提示:

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

點(diǎn)擊 Yes,然后去添加自己的類型映射:

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

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

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

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

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

最終生成的代碼如下:

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

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

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

5.自定義模版

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

點(diǎn)擊 File->Settings->Easy Code->Template Setting:

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

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

/** * 查詢所有數(shù)據(jù) * * @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>

配置完成后,點(diǎn)擊 OK。

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

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

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 国产玖玖视频 | 色九九 | 国产看午夜精品理论片 | 欧美japanese孕交 | 2019国产精品| 天堂在线www网亚洲 天堂在线视频网站 | 99视频在线观看高清 | 国产成人免费a在线资源 | 自拍第一页 | 亚洲精品国产成人专区 | 国产高清美女一级毛片久久 | 欧美日本韩国一区 | 91福利国产在线观看香蕉 | 午夜宅男在线永远免费观看网 | a级毛片在线看日本 | 福利视频午夜 | 成年女人毛片免费观看中文w | 色老久久精品偷偷鲁一区 | 成年女人毛片免费播放视频m | 欧美视频一区二区三区四区 | 精品国产亚洲一区二区三区 | 成人欧美网站免费 | 97视频免费在线观看 | 亚洲国产精品一区二区第四页 | 欧美成人久久久免费播放 | 欧美日韩一区二区三区在线 | 怡红院爽妇网 | 国产精品久久久久久亚洲伦理 | 欧美精品片在线观看网站 | 久久青青草视频 | 成人中文字幕在线高清 | 亚洲精选在线观看 | 韩国美女激情视频一区二区 | 天天澡夜夜澡狠狠澡 | 免费看美女无遮掩的软件 | 男人的天堂久久香蕉国产 | 国内自拍2020| 伊人爱爱网 | 国产精品日韩欧美 | 欧美大片无尺码在线观看 | 国产自约视频 |