程式碼生成器之如何快速生成後端介面?

葡萄城技术团队發表於2024-03-12

前言

在現代軟體開發中,重複性的增刪改查邏輯程式碼的編寫往往非常耗時且容易出錯。為了提高開發效率,減少手動維護的成本,程式碼生成器就成為了一個非常重要的工具,本文小編就將為大家介紹一下如何利用一個開源專案快速生成資料介面。

實現方式

環境準備

技術棧:Java,Spring-Boot,MyBatisPlus,Maven(可選)

在開始前,請先確保自己有Java開發環境,並下載好這兩個專案。

附上這兩個檔案的Gitee地址:https://gitee.com/GrapeCity/gc-excel_-data_interface

其中,my-api是我們自己的專案,最終的介面服務也是從這個專案中啟動的,我們可以叫它api服務。mybatis-plus-generator-ui是前面提到的開源專案,我們同樣給它起個名字,叫介面生成器,它的作用就是幫我們在api服務中生成程式碼檔案。

專案目錄結構

my-api工程

TestApplication.java是Springboot的入口檔案,除了必要的引入外,還規定了要掃描的Mapper。

Application.yml是配置檔案,主要是配置了資料庫的連線串,讀者需要將其改為自己的資料庫連線。

mybatis-plus-generator-ui工程

TestApplication.java是生成器的啟動檔案,直接讀取資料庫中的表。

Controller.java.btl是生成controller的模板檔案,開源專案的原始碼中未開啟跨域,這裡為了本地測試,我開啟了跨域,讀者後續有其他需求,也可以在codetpls目錄下找到對應的模板檔案,按需增減。

啟動專案

然後就可以啟動生成器了,在TestApplication下點選執行即可,啟動成功瀏覽器後開啟localhost:埠號,即可看到ui介面:

生成程式碼

看到頁面上方的“程式碼生成”按鈕了嗎,先別急著點它,咱們需要先配置一下生成的檔案的包名是什麼,點選上方的輸出配置:

讀者需要將這裡的包名改為api服務的包名,這裡我已經全都修改好了:

然後返回到上一個頁面,選擇你要生成介面的資料庫表,點選“程式碼生成”,勾選所有“本次需要生成的檔案”的核取方塊,修改“目標專案根目錄”為api服務的根目錄。其他配置可以不填,點選開始生成,api服務下就已經生成好所有勾選的檔案了:

測試

到這裡就實現了在api服務中自動生成程式碼,接下來將這個服務啟動:

然後我們將生成的介面放到Postman裡面去測試。

可以看到返回的資料和資料庫一致:

總結

以上就是使用程式碼生成器之如何快速生成後端介面的全過程,希望可以對各位讀者帶來幫助。

擴充套件連結:

輕鬆構建低程式碼工作流程:簡化繁瑣任務的利器

最佳化預算管理流程:Web端實現預算編制的利器

如何在.NET電子表格應用程式中建立流程圖

相關文章