代碼神器:拒絕重複編碼,這款IDEA插件了解一下...

2021-01-11 網易

  20大進階架構專題每日送達


  

作者:HeloWxl www.jianshu.com/p/e4192d7c6844

  Easycode是idea的一個插件,可以直接對數據的表生成entity、controller、service、dao、mapper無需任何編碼,簡單而強大。

  1、安裝(EasyCode)

  

  我這裡的話是已經那裝好了。

  建議大家在安裝一個插件,叫做Lombok。

  Lombok能通過註解的方式,在編譯時自動為屬性生成構造器、getter/setter、equals、hashcode、toString方法。出現的神奇就是在源碼中沒有getter和setter方法,但是在編譯生成的字節碼文件中有getter和setter方法。

  2、建立資料庫-- ---
-- Table structure for user
-- ---
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` int(11) NOT NULL,
`username` varchar(20) DEFAULT NULL,
`sex` varchar(6) DEFAULT NULL,
`birthday` date DEFAULT NULL,
`address` varchar(20) DEFAULT NULL,
`password` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
SET FOREIGN_KEY_CHECKS = 1;
3、在IDEA配置連接資料庫

  在這個之前,新建一個,這個應該是比較簡單的。

  建好SpringBoot項目之後,如下圖所示,找到這個Database

  

  按照如下圖所示進行操作:

  

  然後填寫資料庫名字,用戶名,密碼。點擊OK即可。這樣的話,就完事了。

  

  4、開始生成代碼

  在這個裡面找到你想生成的表,然後右鍵,就會出現如下所示的截面。

  

  點擊1所示的位置,選擇你要將生成的代碼放入哪個文件夾中,選擇完以後點擊OK即可。

  

  勾選你需要生成的代碼,點擊OK。

  

  這樣的話就完成了代碼的生成了,生成的代碼如下圖所示:

  

  5、pom.xml

org.springframework.bootgroupId>
spring-boot-starterartifactId>
dependency>

  
org.springframework.bootgroupId>
spring-boot-starter-webartifactId>
dependency>

  
org.projectlombokgroupId>
lombokartifactId>
trueoptional>
dependency>

  
org.springframework.bootgroupId>
spring-boot-devtoolsartifactId>
trueoptional>
dependency>

  
org.mybatis.spring.bootgroupId>
mybatis-spring-boot-starterartifactId>
1.3.2version>
dependency>

  
mysqlgroupId>
mysql-connector-javaartifactId>
5.1.47version>
dependency>

  mybatis:
mapper-locations: classpath:/mapper/*Dao.xml
typeAliasesPackage: com.vue.demo.entity
7、啟動項目

  在啟動項目之前,我們需要先修改兩個地方。

  在dao層加上

  

  在啟動類裡面加上@MapperScan("com.vue.demo.dao")註解。

  

  啟動項目

  

  測試一下

  

  EasyCode的用法就介紹到這裡了,覺得有用的童鞋趕緊用起來試試吧~

  ———— e n d ————

  金三銀四,師長為大家準備了三份面試寶典:

  

  《java面試寶典5.0》

  

  《350道Java面試題:整理自100+公司》

  

  《資深java面試寶典-視頻版》

  

  分別適用於初中級,中高級,以及資深級工程師的面試複習。

  內容包含java基礎、javaweb、各個性能優化、JVM、鎖、高並發、反射、Spring原理、微服務、Zookeeper、資料庫、數據結構、限流熔斷降級等等。

  獲取方式:點「在看」,V信關注師長的小號:編程最前線並回復面試領取,更多精彩陸續奉上。

  
com.alibabagroupId>
druidartifactId>
1.0.9version>
dependency>
6、Application.ymlserver:
port: 8089
spring:
datasource:
url: jdbc:mysql://127.0.0.1:3306/database?useUnicode=true&characterEncoding=UTF-8
username: root
password: 123456
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.jdbc.Driver

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺「網易號」用戶上傳並發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關焦點

  • 這7款Chrome 插件,堪稱神器
    這7款Chrome 插件,堪稱神器 Chrome(谷歌)瀏覽器是世界上最好用的瀏覽器之一,這個應該很少人會反駁。雖然它很好用,但總有些功能顧及不到,那麼如何加強它的性能,提高瀏覽器的使用效率?給大家介紹這7款Chrome 插件,堪稱神器,感興趣的朋友可以收藏起來。
  • 神奇的漢字編碼,了解一下
    今天就來和大家聊一下關於漢字編碼的最底層的邏輯。(1)漢字信息交換碼(國標碼)漢字交換碼是指不同的具有漢字處理功能的計算機系統之間在交換漢字信息時所使用的代碼標準。國家標準GB2312-80提出了中華人民共和國國家標準信息交換用漢字編碼,簡稱國標碼。國標碼有時又稱區位碼。
  • Chrome瀏覽器的實用插件推薦
    不怎麼使用,不過記錄一下感覺這款插件不錯。用過兩款記錄一下吧,個人傾向第一個。下載地址https://chrome.google.com/webstore/detail/astar-vpn-free-and-fast-v/jajilbjjinjmgcibalaakngmkilboobh程式設計師1.OctotreeOctotree 這個插件可以將 GitHub 上的項目代碼以樹形格式展示
  • Lombook | 你的代碼真正元兇找到了:Lombook
    對於IntelliJ IDEA玩家而言,只需搜索「Lombok Plugin」便可找到這款神器並安裝上它。愛上Lombok從安裝Lombok插件開始,恨也從此萌芽。 沒使用Lombok之前,我們的原始碼看起來是這一的:
  • 王者榮耀重複名字代碼2019 空白名代碼顯示名字重複
    王者榮耀重複名字代碼2019怎麼打?空白名代碼顯示名字重複如何設置?不少玩家都想知道關於王者榮耀重複名字的具體打法!話不多說,下面,就隨琵琶網小編來了解一下!   王者榮耀重複名字代碼2019怎麼打?
  • 1行代碼搞定Latex公式編寫,這個4.6M的Python小插件,寫論文神器
    △ 沒錯,就是這幾行這款名為handcalcs的工具包,生成Latex公式,但不用學Latex複雜的語法。關鍵是,大小只有4.6MB,相當於Jupyter裡一個小小的插件。平方、平方根、分式、三角函數、腳註……這個插件的功能五臟俱全,不僅能生成公式,還能計算結果。此外,也有單位換算、格式調整等功能。來看看它的用法。
  • 開發過程中的常用Eclipse插件
    將 Eclipse 和 Emma 這兩個在各自領域最為優秀的工具結合起來,這就是 EclEmma 為我們提供的。它可以幫助改進代碼的質量。它是尋找代碼缺陷的,很多我們寫的不好的地方,可以優化的地方,它都能檢查出來。例如:未關閉的資料庫連接,缺少必要的null check,多餘的 null check,多餘的if後置條件,相同的條件分支,重複的代碼塊,錯誤的使用了"==",不同數據類型的比較,建議使用StringBuffer代替字符串連加等等。
  • 8款瀏覽器插件被曝竊取用戶敏感數據
    獨立安全員Sam Jadali本周發布了一份《數據間諜DataSpii報告》,其中披露了8款可竊取用戶敏感數據的Chrome、Firefox瀏覽器的擴展插件。據悉,這些擴展插件可訪問使用者的GPS位置、信用卡信息、網上購物歷史記錄,甚至企業用戶的LAN架構、API密鑰、私有原始代碼或其它商業機密等,估計涉及超過400萬名瀏覽器用戶。其中有7款擴展插件適用於Chrome或其它基於Chromium的瀏覽器,包括Hover Zoom、SpeakIt!
  • 這是一篇專供收藏的 Chrome 插件推薦
    Chrome 的好用除了本身的流暢性以外,70% 的功勞更要歸於其強大又順手的擴展插件,這些插件滿足了不同人的不同需求,也將該瀏覽器的使用體驗拉升到了一個「曾今滄海難為水」的境界。可以說 Chrome 沒了插件,就好像悟空沒了金箍棒。都說一招鮮吃遍天,今天就盤點一下那些 Chrome 擴展程序裡的「一招鮮」,給大家推薦幾款讓你用上就戒不掉的好插件。
  • IntelliJ IDEA 的這個接口調試工具真是太好用了!
    ,比如密碼,token等,該文件默認是被加入到 VCS 的 ignore文件中的,同時優先級高於其他環境文件, 也就是說,該文件的變量會覆蓋其他環境文件中的變量值裡面的文件內容就像這樣:運行一下我們編寫的請求吧:IDEA自動識別多個環境,這樣就可以輕而易舉的切換環境,
  • Visual Studio Code: 利用 MSSQL 插件創建資料庫 IDE
    最棒的地方在於,與所有跨平臺工具一樣,團隊中的每位成員都可以選擇自己常用的作業系統,但同時所有成員仍可使用相同的編碼工具。 還有就是始終都會涉及到的數據。多年來,我一直僅使用 SQL Server 和從事 Windows 應用編碼。但過去幾年讓我大開眼界,不僅出現了新的 IDE (VS Code),還出現了新的資料庫和平臺(就像我正在 MacBook Pro 中鍵入這句話一樣)。
  • 《方舟生存進化》dlc畸變神器代碼分享
    導 讀 今天 九遊和大家講解《方舟 生存進化》dlc畸變 神器代碼詳解方舟生存進化dlc畸變神器怎麼獲得?
  • 推薦5款瀏覽器的PR和Alexa查詢插件
    Google的PR和Alexa排名信息是網站最重要的兩個SEO信息之一,也是站長必須了解實時信息,一到PR更新時,許多人能第一時間知道更新 信息,大多數人靠安裝瀏覽器插件的獲得的信息,當然這不是最重要的,重要的是你不必每次打開網頁查詢各個網站SEO信息了,方便快捷,何樂而不為?
  • 《方舟:生存進化》dlc畸變神器代碼一覽 dlc畸變神器代碼是什麼?
    方舟生存進化dlc畸變神器代碼是什麼?新dlc已經進行了更新,其中很多玩家對神器的代碼知道,這裡給大家帶來了「Maca」分享的方舟生存進化dlc畸變神器代碼一覽,需要的同學一起來看下吧。 方舟生存進化dlc畸變神器代碼是什麼?
  • 論文繪圖神器:一行代碼繪製不同期刊格式圖表,哈佛博士後開源
    不光是你,哈佛大學天文研究所的博士後,也不堪忍受論文重複繪圖之苦。他的解決辦法是:親自開發一個Matplotlib的補充包,增添scatter、notebook等其他軟體常用的繪圖工具,還支持一鍵調用符合IEEE等不同期刊要求的圖表格式。現在,這個論文神器已經在Github開源,@愛可可老師 也在微博推薦,收穫大量轉發好評。
  • 調包俠神器2.0發布,Python機器學習模型搭建只需要幾行代碼
    這款堪稱「調包俠神器」的模型訓練工具包,幾行代碼就能搞定模型編寫、改進和微調。從數據預處理到模型效果對比,PyCaret都能自動實現。所以,PyCaret長啥樣,2.0的版本又做了什麼改進?只需要寫上幾行Python代碼,這些功能「按鍵」就會被按下,PyCaret自動幫你實現。至於實現過程中需要調用什麼基本庫,那些可以放棄思考不需要考慮。從下圖來看,僅僅是預處理階段,就包含樣本劃分、數據預處理、缺失值處理、歸一化、獨熱編碼等功能。
  • 【畢業論文神器】自動識別中英文文獻,自動替換 「等」和「et al.」
    )要花費大量精力去修改,就怕更新域代碼,又要一遍遍手動去改。   今天小編給大家帶來的神器,只要一分鐘就可以搞定這一難題(視頻裡還不到1min呢)。   插件傻瓜式安裝,一分鐘搞定,摁下快捷按鈕你就可以完成工作了。
  • 遊戲開掛什麼的弱爆了,看滴滴司機的「搶單神器」
    最近,計程車司機王晨通過朋友的介紹,下載了一款號稱「滴滴神器」的搶單插件,安裝了該軟體之後,系統會幫助王晨搶到實時的訂單,並且王晨還可以隨意定位自己的位置,比如... (原標題:「滴滴神器」現身網絡 可加速讀秒、自動搶單)最近,計程車司機王晨通過朋友的介紹,下載了一款號稱「滴滴神器」的搶單插件,安裝了該軟體之後,系統會幫助王晨搶到實時的訂單,並且王晨還可以隨意定位自己的位置,比如把自己的定位調到機場、火車站等用車需求旺盛的交通樞紐,提高自己的接單率。
  • 程式設計師必須知道的幾款插件及快捷鍵,為你提高工作效率10陪
    第一個translation這個是翻譯插件,就是對於應用差的同學來說是非常的實用,它就是翻譯工具,我看可以使用Google翻譯、百度翻譯、有道翻譯,這樣子不用每次都打開瀏覽器頁面搜索翻譯了,有時候讀源碼的時候,看不懂也可以整編外文翻譯下來,安裝步驟就是打開IDEA,然後打開設置(settings)下面有過插件(flugins)進行搜索translation即可安裝
  • 沒用這款開源神器的鍋?
    Flyway正是這麼一款工具,通過Flyway和SpringBoot結合使用,在應用啟動時就可以自動升級資料庫表結構,非常方便,推薦給大家!Flyway簡介Flyway是一款資料庫遷移工具,它讓資料庫遷移變得更加簡單。它能像Git一樣對資料庫進行版本控制,支持命令行工具、Maven插件、第三方工具(比如SpringBoot)等多種使用方式。