代碼生成器之如何快速生成后端接口?(后端代碼自動生成)
在現代軟件開發(fā)中,重復性的增刪改查邏輯代碼的編寫往往非常耗時且容易出錯。為了提高開發(fā)效率,減少手動維護的成本,代碼生成器就成為了一個非常重要的工具,本文小編就將為大家介紹一下如何利用一個開源項目快速生成數據接口。
實現方式
環(huán)境準備
技術棧:Java,Spring-Boot,MyBatisPlus,Maven(可選)
在開始前,請先確保自己有Java開發(fā)環(huán)境,并下載好這兩個項目。
其中,my-api是我們自己的項目,最終的接口服務也是從這個項目中啟動的,我們可以叫它api服務。mybatis-plus-generator-ui是前面提到的開源項目,我們同樣給它起個名字,叫接口生成器,它的作用就是幫我們在api服務中生成代碼文件。
項目目錄結構
my-api工程
TestApplication.java是Springboot的入口文件,除了必要的引入外,還規(guī)定了要掃描的Mapper。
Application.yml是配置文件,主要是配置了數據庫的連接串,讀者需要將其改為自己的數據庫連接。
mybatis-plus-generator-ui工程
TestApplication.java是生成器的啟動文件,直接讀取數據庫中的表。
Controller.java.btl是生成controller的模板文件,開源項目的源碼中未開啟跨域,這里為了本地測試,我開啟了跨域,讀者后續(xù)有其他需求,也可以在codetpls目錄下找到對應的模板文件,按需增減。
啟動項目
然后就可以啟動生成器了,在TestApplication下點擊運行即可,啟動成功瀏覽器后打開localhost:端口號,即可看到ui界面:
生成代碼
看到頁面上方的“代碼生成”按鈕了嗎,先別急著點它,咱們需要先配置一下生成的文件的包名是什么,點擊上方的輸出配置:
讀者需要將這里的包名改為api服務的包名,這里我已經全都修改好了:
然后返回到上一個頁面,選擇你要生成接口的數據庫表,點擊“代碼生成”,勾選所有“本次需要生成的文件”的復選框,修改“目標項目根目錄”為api服務的根目錄。其他配置可以不填,點擊開始生成,api服務下就已經生成好所有勾選的文件了:
測試
到這里就實現了在api服務中自動生成代碼,接下來將這個服務啟動:
然后我們將生成的接口放到Postman里面去測試。
可以看到返回的數據和數據庫一致:
總結
以上就是使用代碼生成器之如何快速生成后端接口的全過程,希望可以對各位讀者帶來幫助。