日本电影一区二区_日本va欧美va精品发布_日本黄h兄妹h动漫一区二区三区_日本欧美黄色

代碼生成器之如何快速生成后端接口?(后端代碼自動(dòng)生成)

在現(xiàn)代軟件開發(fā)中,重復(fù)性的增刪改查邏輯代碼的編寫往往非常耗時(shí)且容易出錯(cuò)。為了提高開發(fā)效率,減少手動(dòng)維護(hù)的成本,代碼生成器就成為了一個(gè)非常重要的工具,本文小編就將為大家介紹一下如何利用一個(gè)開源項(xiàng)目快速生成數(shù)據(jù)接口。

代碼生成器之如何快速生成后端接口?(后端代碼自動(dòng)生成)

實(shí)現(xiàn)方式

環(huán)境準(zhǔn)備

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

在開始前,請(qǐng)先確保自己有Java開發(fā)環(huán)境,并下載好這兩個(gè)項(xiàng)目。

代碼生成器之如何快速生成后端接口?(后端代碼自動(dòng)生成)

其中,my-api是我們自己的項(xiàng)目,最終的接口服務(wù)也是從這個(gè)項(xiàng)目中啟動(dòng)的,我們可以叫它api服務(wù)。mybatis-plus-generator-ui是前面提到的開源項(xiàng)目,我們同樣給它起個(gè)名字,叫接口生成器,它的作用就是幫我們?cè)赼pi服務(wù)中生成代碼文件。

代碼生成器之如何快速生成后端接口?(后端代碼自動(dòng)生成)

項(xiàng)目目錄結(jié)構(gòu)

my-api工程

TestApplication.java是Springboot的入口文件,除了必要的引入外,還規(guī)定了要掃描的Mapper。

代碼生成器之如何快速生成后端接口?(后端代碼自動(dòng)生成)

Application.yml是配置文件,主要是配置了數(shù)據(jù)庫(kù)的連接串,讀者需要將其改為自己的數(shù)據(jù)庫(kù)連接。

代碼生成器之如何快速生成后端接口?(后端代碼自動(dòng)生成)

mybatis-plus-generator-ui工程

TestApplication.java是生成器的啟動(dòng)文件,直接讀取數(shù)據(jù)庫(kù)中的表。

代碼生成器之如何快速生成后端接口?(后端代碼自動(dòng)生成)

Controller.java.btl是生成controller的模板文件,開源項(xiàng)目的源碼中未開啟跨域,這里為了本地測(cè)試,我開啟了跨域,讀者后續(xù)有其他需求,也可以在codetpls目錄下找到對(duì)應(yīng)的模板文件,按需增減。

代碼生成器之如何快速生成后端接口?(后端代碼自動(dòng)生成)

啟動(dòng)項(xiàng)目

然后就可以啟動(dòng)生成器了,在TestApplication下點(diǎn)擊運(yùn)行即可,啟動(dòng)成功瀏覽器后打開localhost:端口號(hào),即可看到ui界面:

代碼生成器之如何快速生成后端接口?(后端代碼自動(dòng)生成)代碼生成器之如何快速生成后端接口?(后端代碼自動(dòng)生成)

生成代碼

看到頁(yè)面上方的“代碼生成”按鈕了嗎,先別急著點(diǎn)它,咱們需要先配置一下生成的文件的包名是什么,點(diǎn)擊上方的輸出配置:

代碼生成器之如何快速生成后端接口?(后端代碼自動(dòng)生成)

讀者需要將這里的包名改為api服務(wù)的包名,這里我已經(jīng)全都修改好了:

代碼生成器之如何快速生成后端接口?(后端代碼自動(dòng)生成)

然后返回到上一個(gè)頁(yè)面,選擇你要生成接口的數(shù)據(jù)庫(kù)表,點(diǎn)擊“代碼生成”,勾選所有“本次需要生成的文件”的復(fù)選框,修改“目標(biāo)項(xiàng)目根目錄”為api服務(wù)的根目錄。其他配置可以不填,點(diǎn)擊開始生成,api服務(wù)下就已經(jīng)生成好所有勾選的文件了:

代碼生成器之如何快速生成后端接口?(后端代碼自動(dòng)生成)代碼生成器之如何快速生成后端接口?(后端代碼自動(dòng)生成)

測(cè)試

到這里就實(shí)現(xiàn)了在api服務(wù)中自動(dòng)生成代碼,接下來將這個(gè)服務(wù)啟動(dòng):

代碼生成器之如何快速生成后端接口?(后端代碼自動(dòng)生成)

然后我們將生成的接口放到Postman里面去測(cè)試。

代碼生成器之如何快速生成后端接口?(后端代碼自動(dòng)生成)

可以看到返回的數(shù)據(jù)和數(shù)據(jù)庫(kù)一致:

代碼生成器之如何快速生成后端接口?(后端代碼自動(dòng)生成)

總結(jié)

以上就是使用代碼生成器之如何快速生成后端接口的全過程,希望可以對(duì)各位讀者帶來幫助。

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
公眾號(hào)
公眾號(hào)
在線咨詢
分享本頁(yè)
返回頂部
公安县| 和静县| 浙江省| 含山县| 乌拉特中旗| 榕江县| 鹤山市| 临清市| 博客| 兴安盟| 天等县| 浦北县| 澎湖县| 香港| 大新县| 璧山县| 精河县| 高安市| 安多县| 徐水县| 余姚市| 伽师县| 荃湾区| 禄劝| 定兴县| 威信县| 竹溪县| 沐川县| 元谋县| 隆尧县| 四平市| 贡嘎县| 石泉县| 洛南县| 莱西市| 达孜县| 吴旗县| 开阳县| 贵阳市| 泰顺县| 黎平县|