代碼神器:拒絕重複編碼,這款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.

相關焦點

  • 寫代碼用這6款IDEA插件,讓你快到飛起!
    搞Java開發當然必用神器idea,那麼,idea的插件一定是你不可或缺的了。一方面可以提升自己的編碼效率,另一方面減輕工作時的苦悶煩躁。以下就為大家介紹幾款優秀的idea插件以及它們的使用方法。String Manipulation插件用來處理變量名駝峰形式、常量大寫、編碼解碼等等。當你選中需要處理的內容後,就可以用快捷鍵Alt + M,彈出工具功能列表。總之就是不需要滑鼠點擊,後面的具體功能可以使用相應的數字或字母,擁有十分強大的功能。
  • 匯總一下Intellij IDEA炫酷的插件
    2020年最新的常問企業面試題大全以及答案免費領取大家想看什麼類型的文章呢留言告訴亦夏哦,亦夏會在一周內進行推送~這裡補充一下常用的插件背景圖可是另外的插件設置的哈Background Image Plus +2、idea上 類調用時序圖 SequenceDiagram for IntelliJ IDEA推薦指數:☆☆☆推薦理由:在梳理別人的代碼的時候, 能夠很清晰的看到依賴調用時序
  • 開發屬於自己的第一款IDEA插件!
    要是這個操作是你們的編碼環境特有的,那就只能自己寫工具了。所以這裡來學學如何編寫IDEA插件,讓自己的編程環境更加強大,更好的進行裝逼。因為商業版是閉源的,所以在調試時無法調試核心代碼。下載IntelliJ IDEA Community Edition源碼社區版的安裝包裡是不包含源碼的,所以我們需要手動從github上clone一份:git clone --depth 1 git://git.jetbrains.org/idea/community.git idea
  • IDEA神器居然還有這些小技巧,你知道幾種方式呢?
    插件Alibaba Cloud Toolkit個人經常會有這樣的需求, 每次自己更新完測試環境之後, 就需要 maven 打包clean install, 然後copy jar 包, 利用ftp工具上傳jar包到測試伺服器, 然後kill 服務, 在啟動服務 java -jar , 有時更新頻繁 這就是一件非常麻煩的事Cloud
  • 工具:IDEA常用插件分享(二)
    SonarLintSornaLint是一個代碼問題檢查的插件。我們看一下怎麼安裝。首先打開Idea的Settings面板。找到 Plugins ,搜索"sonarLint"插件,在Idea中直接進行安裝。安裝完成後,重啟IDEA。
  • 那些總是寫「爛代碼」的程式設計師,強烈推薦使用這款 IntelliJ IDEA...
    一、目標idea集成sonar的代碼檢查,實現可以在提交代碼前就檢查你的代碼,而不是將代碼提交之後,之後再去檢查。Sonar可以從以下七個維度檢測代碼質量,而作為開發人員至少需要處理前5種代碼質量問題1.
  • IDEA 中的神奇插件:防沉迷、防猝死...
    寫代碼一忙起來就忘了起來活動一下,也不怎么喝水。經常等到忙完了就感覺腰和腿不舒服。直到今年的體檢報告一下來,才幡然醒悟:沒有一個好身體,就不能好好打工,讓老闆過上他自己想要的生活了.試過用手機提醒自己,但是沒用。小米手環的久坐提醒功能也開著,有時候寫代碼正入神的,時間到了也就點一下就關了,還是沒什麼作用。所以我想究竟是我太賴了,還是用Idea寫代碼容易沉迷,總之不可能是改需求有意思。
  • Java 開發必裝的 IntelliJ IDEA 插件
    FindBugs-IDEAFindBugs很多人都並不陌生,Eclipse中有插件可以幫助查找代碼中隱藏的bug,IDEA中也有這款插件。CheckStyle-IDEA通過檢查對代碼編碼格式,命名約定,Javadoc,類設計等方面進行代碼規範和風格的檢查,從而有效約束開發人員更好地遵循代碼編寫規範。軟體安裝成功之後,首先要設置規則。
  • IDEA 防止寫代碼沉迷插件 !
    寫代碼一忙起來就忘了起來活動一下,也不怎么喝水。經常等到忙完了就感覺腰和腿不舒服。直到今年的體檢報告一下來,才幡然醒悟:沒有一個好身體,就不能好好打工,讓老闆過上他自己想要的生活了.試過用手機提醒自己,但是沒用。小米手環的久坐提醒功能也開著,有時候寫代碼正入神的,時間到了也就點一下就關了,還是沒什麼作用。所以我想究竟是我太賴了,還是用 IDEA 寫代碼容易沉迷,總之不可能是改需求有意思。
  • 10 個好用的 Visual Studio Code 插件「神器」
    這個插件能幫助開發人員生成智能代碼補全提示,並且它內置支持很多種程式語言。Visual Studio Intellicode 使用機器學習技術,通過學習大量 GitHub 項目的代碼,能找到一些編碼模式,然後在你編程時給予代碼提示。2.Git Blame「誰寫的這段代碼?」每隔一段時間,你都可能需要了解某段代碼是誰寫的。
  • 圈子哥把我的 IDEA 配置、插件發給大家
    在這裡可以看到IDEA所有內置的文件代碼模板,當你選擇某個文件生成時,就會按照這裡面的模板生成指定的代碼文件。禪模式,專注於代碼開發代碼調試1.插件方面插件安裝File -> Setting -> Plugin插件安裝,可以直接在IDEA的插件庫中實時搜索安裝。
  • 增加這幾款VS Code插件,工作效率提升一大截
    GitLens我強烈建議你安裝插件GitLens,它是 VS Code 中我最推薦的一個插件,簡直是Git神器,碼農必備。如果你不知道,那真是out了。GitLens 在 Git 管理上有很多強大的功能,比如:將光標放置在代碼的當前行,可以看到這樣代碼的提交者是誰,以及提交時間。
  • 推薦10款效率可以翻倍的IDEA插件,擼碼利器
    筆者閒來無事學了下Idea的操作,在找插件的過程中發現了一些寶藏插件,對我們日常開發或者提升代碼功力都挺有幫助的吧,特此選出十個來推薦給大家~10. FindBugs雖說Idea本身提供的代碼檢查工具已經很強大了,但Idea提供的更多是規範性的檢查,如果需要深入地檢查異常,可以使用此插件。
  • 這幾款 IDEA 主題也太好看了吧!!
    就實在有點不耐煩了,才索性寫了這篇文章。在這篇文章中,我精選了幾個比較適合 Java 編碼的 IDEA 主題供小夥伴們選擇。另外,我自己用的是 One Dark theme 這款。注意:以下主題按照使用人數降序排序。推薦指數僅為個人看法。
  • 論文代碼Chrome神器:去谷歌學術搜到文章,代碼連結就能自動展示
    論文代碼Chrome神器:去谷歌學術搜到文章,代碼連結就能自動展示 2020-10-11 18:05 來源:澎湃新聞·澎湃號·湃客
  • 尋找論文代碼沒那麼麻煩,現在只需裝個Chrome插件
    曉查 發自 凹非寺量子位 報導 | 公眾號 QbitAI本周,arXiv上線了提交原始碼功能,從此看機器學習論文不怕找不到官方代碼了。但是,如果作者自己沒有提交代碼,卻有第三方實現怎麼辦?去Google找嗎?大可不必!現在告訴你一個瀏覽器插件神器,能幫你快速找到論文對應代碼,無論官方還是第三方,不必在搜尋引擎上找半天了。
  • idea編寫Java代碼時中文字符實時替換為英文字符的多種方法
    本來計劃自己寫一個,不過發現了一個插件,支持idea以及JetBrains 全家桶。默認情況下,這個插件可以把下面的常用標點符號進行中英文轉換,也可以自定義需要的各種標點符號。, , 。 . : : ; ; ! ! ? ?
  • IntelliJ IDEA 超實用使用技巧分享
    基於的 IDEA 版本信息:IntelliJ IDEA 2018.2.2 (Ultimate Edition)知識點概覽:高效率配置日常使用 必備快捷鍵(★★)編碼效率相關(★★)代碼調試 源碼閱讀相關(★★★)插件方面參考高效率配置1.
  • 效率工具 | 一款基於深度學習的代碼自動補全神器
    下面我就先介紹一下Kite與TabNine的區別,然後詳細介紹一下TabNine的特點,各位根據自己的偏好選擇其中一款進行配置。Kite與TabNine都是優秀的、基於人工智慧的代碼自動補全工具,相對於大多數自動補全插件,它都能讓人感到非常驚豔,但是二者都有各自的側重點,下面就來說一下Kite與TabNine各自的優點和缺點。
  • 3dmax插件神器|用幾分鐘做效果圖,如何高效玩轉3dmax插件神器?
    而這次讓大家動畫操作圖片更明確地看清楚軟體的情況,也簡介了3dmax插件的發展歷史哦! 順便提醒下大家,不想提示升級的,不跟著3dmax瘋狂模渲大師軟體更新的,適合用B版本。建模渲染高效製圖利器,為你製圖效率提升至少10倍,快來了解一下!