前言
在現代軟件開發中,重複性的增刪改查邏輯代碼的編寫往往非常耗時且容易出錯。爲了提高開發效率,減少手動維護的成本,代碼生成器就成爲了一個非常重要的工具,本文小編就將爲大家介紹一下如何利用一個開源項目快速生成數據接口。
實現方式
環境準備
技術棧: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裏面去測試。
可以看到返回的數據和數據庫一致:
總結
以上就是使用代碼生成器之如何快速生成後端接口的全過程,希望可以對各位讀者帶來幫助。
擴展鏈接: