解放雙手!這個插件只要一張表就能生成CRUD代碼

来源:https://www.cnblogs.com/codechen8848/p/18092369
-Advertisement-
Play Games

EasyCode —— 基於 IntelliJ IDEA Ultimate 版開發的一個代碼生成插件,主要通過自定義模板(基於 velocity)來生成各種你想要的代碼。 ...


大家好,我是 Java陳序員

問君能有幾多愁,代碼一行又一行!

作為碼農,代碼是寫不完的,而偷懶又是人的天性,能少乾一點就少乾一點。

今天,給大家介紹一個 IDEA 插件,幫助你快速生成出 CRUD 的代碼!

關註微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典電腦電子書籍等。

插件介紹

EasyCode —— 基於 IntelliJ IDEA Ultimate 版開發的一個代碼生成插件,主要通過自定義模板(基於 velocity)來生成各種你想要的代碼。

EasyCode 通常可以用於生成 Entity、Dao、Service、Controller 後端代碼,對於前端 HTML、JavaScript 等代碼也可以在插件的基礎上進行二開生成。

EasyCode 支持大部分常見的資料庫,如 MySQL、Oracle、PostgreSQL、SQL Server、H2、Sqlite 等等。

插件的完整功能有:

插件安裝

由於 EasyCode 是 IntelliJ IDEA 中的一個插件,所以可通過線上、離線兩種方式進行安裝。

線上安裝

1、打開 IDEA 的插件市場

2、搜索 EasyCode 並安裝

3、重啟 IDEA

離線安裝

1、下載最新的插件包

下載地址:https://github.com/makejavas/EasyCode/releases

2、打開 IDEA 插件市場離線導入插件包

3、重啟 IDEA

建議一鍵線上安裝,因為離線版可能更新沒有那麼及時,會缺失部分功能。

插件使用

1、創建資料庫表

-- 創建一張用戶表
create table sys_user
(
    id          int auto_increment primary key,
    user_name   varchar(255) null,
    nick_name   varchar(255) null,
    age         int          null,
    email       varchar(100) null,
    create_time datetime     null,
    update_time datetime     null,
    version     int          null,
    deleted     int          null
);

2、連接資料庫

3、在要生成代碼的表右鍵點擊

4、修改自定義配置

在配置中可自定義修改代碼生成的模塊module、包package、路徑path、代碼模板template 等。

代碼模板template 有多種模板可供選擇,如我們可以選擇後端開發神器 MyBatisPlus 模板。

5、一鍵生成代碼

確認好配置,點擊 Ok 即可快速生成啦。

自從使用了 EasyCode 後,可以說是大大的提高了編程效率,解放了雙手,一些模板代碼只要幾步操作就能快速創建好,而且插件是在 IDE 中,無需額外安裝。大家快去安裝體驗吧~

Github 地址:

https://github.com/makejavas/EasyCode

最後

推薦的開源項目已經收錄到 GitHub 項目,歡迎 Star:

https://github.com/chenyl8848/great-open-source-project

或者訪問網站,進行線上瀏覽:

https://chencoding.top:8090/#/

大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉發支持下,謝謝!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 目錄一、Docker Compose 簡介二、Docker Compose 安裝2.1 Mac、Windows 平臺預設支持2.2 Linux 安裝(通過包管理)2.2.1 安裝2.2.2 測試2.2.3 卸載2.3 使用PIP 安裝與卸載2.3.1 PIP安裝2.3.2 PIP 卸載三、基本使用3 ...
  • C++ 變數 變數是用於存儲數據值的容器。 在 C++ 中,有不同類型的變數(使用不同的關鍵字定義),例如: int - 存儲整數(沒有小數點),例如 123 或 -123 double - 存儲浮點數,帶有小數點,例如 19.99 或 -19.99 char - 存儲單個字元,例如 'a' 或 ' ...
  • 在Java EE(Java Enterprise Edition)開發環境中,編程意義上的“介面”(interface)和API介面雖然都涉及介面的概念,但它們屬於不同層面的術語。 1. 編程意義上的“介面”(interface) 在Java編程語言中,介面(interface)是一種引用類型,它是 ...
  • Spring 為開發 Java 應用程式提供了全面的基礎架構支持,它將 Java 對象交由容器統一管理,從而實現控制反轉(IOC)和依賴註入(DI),並提供了一些常用模塊如 SpringAOP、SpringJDBC、SpringMVC 等等 SpringBoot 繼承了 Spring 的核心思想,並 ...
  • 在處理PDF文檔時,有時需要為文檔中的每一頁添加頁眉和頁腳,以包含一些有用的信息,如文檔標題、章節名稱、日期、頁碼等。對於需要自動化處理的場景,或者需要在大量文檔中添加一致的頁眉和頁腳,可以通過編程的方式來實現。本文將介紹如何使用Java為PDF文件添加頁眉、頁腳。 所需工具:Free Spire. ...
  • 今天講一個常見的gc compiler(也就是官方版本的go編譯器和runtime)在垃圾回收的掃描標記階段做的優化。 我對這個優化的描述印象最深的是在bigcache的註釋里,大致內容是如果map的鍵值都不包含指針,那麼gc掃描的時候不管這個map多大都不會深入掃描map內部存儲的數據,只檢查ma ...
  • 目錄簡介架構Application 和組件簡單入門示例先決條件創建項目編譯庫文件引用庫文件運行項目界面交互示例創建項目編譯庫文件實現應用函數引用庫文件運行項目參考資料 簡介 Sauron 是一個多功能的 Web 框架和庫,用於構建客戶端和/或伺服器端 Web 應用程式,重點關註人體工程學、簡單性和優 ...
  • 前言 springboot 整合 ES 有兩種方案,ES 官方提供的 Elasticsearch Java API Client 和 spring 提供的 [Spring Data Elasticsearch](Spring Data Elasticsearch) 兩種方案各有優劣 Spring:高 ...
一周排行
    -Advertisement-
    Play Games
  • .Net8.0 Blazor Hybird 桌面端 (WPF/Winform) 實測可以完整運行在 win7sp1/win10/win11. 如果用其他工具打包,還可以運行在mac/linux下, 傳送門BlazorHybrid 發佈為無依賴包方式 安裝 WebView2Runtime 1.57 M ...
  • 目錄前言PostgreSql安裝測試額外Nuget安裝Person.cs模擬運行Navicate連postgresql解決方案Garnet為什麼要選擇Garnet而不是RedisRedis不再開源Windows版的Redis是由微軟維護的Windows Redis版本老舊,後續可能不再更新Garne ...
  • C#TMS系統代碼-聯表報表學習 領導被裁了之後很快就有人上任了,幾乎是無縫銜接,很難讓我不想到這早就決定好了。我的職責沒有任何變化。感受下來這個系統封裝程度很高,我只要會調用方法就行。這個系統交付之後不會有太多問題,更多應該是做小需求,有大的開發任務應該也是第二期的事,嗯?怎麼感覺我變成運維了?而 ...
  • 我在隨筆《EAV模型(實體-屬性-值)的設計和低代碼的處理方案(1)》中介紹了一些基本的EAV模型設計知識和基於Winform場景下低代碼(或者說無代碼)的一些實現思路,在本篇隨筆中,我們來分析一下這種針對通用業務,且只需定義就能構建業務模塊存儲和界面的解決方案,其中的數據查詢處理的操作。 ...
  • 對某個遠程伺服器啟用和設置NTP服務(Windows系統) 打開註冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer 將 Enabled 的值設置為 1,這將啟用NTP伺服器功 ...
  • title: Django信號與擴展:深入理解與實踐 date: 2024/5/15 22:40:52 updated: 2024/5/15 22:40:52 categories: 後端開發 tags: Django 信號 松耦合 觀察者 擴展 安全 性能 第一部分:Django信號基礎 Djan ...
  • 使用xadmin2遇到的問題&解決 環境配置: 使用的模塊版本: 關聯的包 Django 3.2.15 mysqlclient 2.2.4 xadmin 2.0.1 django-crispy-forms >= 1.6.0 django-import-export >= 0.5.1 django-r ...
  • 今天我打算整點兒不一樣的內容,通過之前學習的TransformerMap和LazyMap鏈,想搞點不一樣的,所以我關註了另外一條鏈DefaultedMap鏈,主要調用鏈為: 調用鏈詳細描述: ObjectInputStream.readObject() DefaultedMap.readObject ...
  • 後端應用級開發者該如何擁抱 AI GC?就是在這樣的一個大的浪潮下,我們的傳統的應用級開發者。我們該如何選擇職業或者是如何去快速轉型,跟上這樣的一個行業的一個浪潮? 0 AI金字塔模型 越往上它的整個難度就是職業機會也好,或者說是整個的這個運作也好,它的難度會越大,然後越往下機會就會越多,所以這是一 ...
  • @Autowired是Spring框架提供的註解,@Resource是Java EE 5規範提供的註解。 @Autowired預設按照類型自動裝配,而@Resource預設按照名稱自動裝配。 @Autowired支持@Qualifier註解來指定裝配哪一個具有相同類型的bean,而@Resourc... ...