EasyCode外掛程式使用詳解 推薦

2022-10-06 02:21:08 字數 2501 閱讀 1933

簡介

easycode是idea的乙個外掛程式,可以採用圖形化的方式對資料的表生成entity,controller,service,dao,mapper……無

需任何編碼,簡單而強大。

intellij安裝easycode外掛程式:

首先點選 file->settings->plugins,然後搜尋 easycode,點選安裝:

採用easycode生成**時,最好配合lombok外掛程式一起使用,有關lombok外掛程式的知識請參看部落格:

lombok

示例:演示如何在 spring boot 中使用 easycode 第一步:建立springboot專案 m**en依賴:

org.springframework.boot

spring-boot-starter-web

org.springframework

springloaded

1.2.8.release

org.projectlombok

lombok

1.18.10

org.springframework.boot

程式設計客棧rtifactid>spring-boot-devtools

2.2.1.release

true

org.mybatis.spring.boot

mybatis-spring-boot-starter

2.1.2

org.mybatis

mybatis

3.5.4

com.alibaba

druid

1.1.21

com.github.pagehelper

pagehelper-spring-boot-starter

1.2.13

mysql

mysql-connector-j**a

8.0.13

runtime

org.springframework.boot

spring-boot-starter-test

test

org.junit.vintage

junit-vintage-engine

application.yml

server:

port: 8080

spring:

datasource:

url: jdbc:mysql://localhost:3306/db_test?usessl=false&servertimezone=gmt%2b8&characterencoding=utf8&useunicode=true&allowpublickeyretrieval=true

username: root

password: root

type: com.alibaba.druid.pool.druiddatasource

driver-class-name: com.mysql.cj.jdbc.driver

mybatis:

mapper-locations: classpath:/mapper/*dao.xml

typealiasespackage: com.hc.entity

第二步:新增資料來源

通過 idea 上的 database 連線資料來源。

接下來配置資料庫連線資訊,如果沒有檢測到合適的資料庫 driver,點選左下角自動**:

連線成功後,點選 ok。預設情況下沒有展示連線下的資料庫,需要手動展開,如下:

第三步:生成**

首先選中所有的表,然後右鍵單擊,選擇 easy code->generate code,如下:

第一次新增的時候,如果有資料庫型別沒有對應的 j**a www.cppcns.com型別,就會有提示:

如果單擊no,會把沒有識別的型別對映為j**a中的object。所以我們最好根據它的引導去新增對映關係:

注:在實際新增對映關係時,我沒有成功,但通過修改表配置成功了:

新增成功之後,再去做**生成:

如果專案是多模組專案,可以先www.cppcns.com選擇**生成的 module,然後設定**生成的 package,最後從下面勾選要生成的**模版,點選 ok 即可。最終生成的**如下:

自定義模版

比如想在生成的 dao 層**中,額外新增乙個不需要任何條件,獲取所有資料的getall()方法(預設的生成模版中沒有這個方法)。點選 file->settings->easy code->template setting:

可以參考工具自己的定義方式,我們現在先在dao.j**a 中,新增如下方法:

list getall();

然後再給它新增乙個配套的 mapper.xml 中的方法,開啟 mapper.xml ,新增如下方法:

">

select $allsqlcolumn()

from $!.$!tableinfo.obj.name

配置完成後,點選 ok,再去重新生成**,就可以看到生成的方法中多了乙個方法了:

其他**模版的定義與這個類似,不再贅述。

MUI Scroll外掛程式的使用詳解

神坑1 如果在vuejs中使用,那麼需要配合mui.ready function 才能找到dom物件,具體demo為 神坑2 scrollto每次移動的距離,是相對於當前打距離的移動的,而不是移動到絕對的距離。scroll 區域滾動 在app開發中,div區域pkhsyz滾動的需求是普遍存在的,但系...

iphone微信美顏外掛程式 Cydia外掛程式推薦

視窗模式來電通話,遊戲玩家必備外掛程式 支援 a12 03 xen html 更改主屏或鎖屏外掛程式,可設定互動桌布,效果不錯一直在用的外掛程式!04 filza file 檔案管理器 ios裝置的檔案管理器,可訪問系統檔案,必裝外掛程式 05 floatydockplus13 讓 iphone 裝...

ChromeFK外掛程式推薦系列七 書籤外掛程式推薦

本次分享幾個書籤擴充套件外掛程式chromefk。希望對你有所幫助。1 chromefk infinity 新標籤頁 infinity新標籤頁是一款基於html5的chrome擴充套件程式,它重新定義了您的chrome新標籤頁。相比chrome自帶的新標籤頁,您可以通過infinity自定義新增自己...