亚洲熟妇av一区二区三区,久久久久久精品观看sss,免费观看四虎精品国产永久,国产成人精品一区二三区熟女,天堂网在线最新版www资源网

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

本文結(jié)合一個示例,探討Spring Boot和小程序的整合開發(fā)與完全云開發(fā)的對比。以客戶端/服務(wù)器的體系結(jié)構(gòu)來劃分,第一部分介紹以Spring Boot為服務(wù)器(后端),而第二部分以微信小程序(含云開發(fā))為客戶端(前端),小程序和Spring Boot的整合方式實現(xiàn)。

1、Spring Boot作為后端開發(fā)工具

1●添加依賴

在pom.xml文件中和之間添加Lombok、Spring Data JPA、MySQL驅(qū)動依賴,代碼如例1所示。

【例1】添加Lombok、Spring Data JPA和MySQL驅(qū)動依賴的代碼示例。

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

2●創(chuàng)建類Person

在包com.bookcode下創(chuàng)建backend子包,并在com.bookcode.backend包中創(chuàng)建類Person,修改類Person的代碼,代碼(即創(chuàng)建類后修改過的代碼)如例2所示。

【例2】創(chuàng)建類Person的代碼示例。

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

3●創(chuàng)建類PersonController

在包com.bookcode.backend中創(chuàng)建類PersonController,代碼如例3所示。

【例3】創(chuàng)建類PersonController的代碼示例。

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

4● 創(chuàng)建類User

在包com.bookcode.backend中創(chuàng)建類User,代碼如例4所示。

【例4】創(chuàng)建類User的代碼示例。

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

5●創(chuàng)建接口UserRepository

在包com.bookcode.backend中創(chuàng)建接口UserRepository,修改接口UserRepository代碼,代碼如例5所示。

【例5】創(chuàng)建接口UserRepository的代碼示例。

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

6●創(chuàng)建類UserController

在包com.bookcode.backend中創(chuàng)建類UserController,代碼如例6所示。

【例6】創(chuàng)建類UserController的代碼示例。

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

7●創(chuàng)建配置文件application.yml

在目錄src/resources下創(chuàng)建配置文件application.yml,修改配置文件application.yml,代碼如例7所示。

【例7】創(chuàng)建配置文件application.yml的代碼示例。

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

8● 運(yùn)行程序

在MySQL數(shù)據(jù)庫(版本為8.0.17)中創(chuàng)建數(shù)據(jù)庫mytest。請注意5.x版MySQL和8.x版MySQL例7中代碼略有差異。

運(yùn)行程序后,在瀏覽器中輸入localhost:8080/person,結(jié)果如圖1所示。在瀏覽器中輸入localhost:8080/allusers,結(jié)果如圖2所示。

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

■ 圖1 在瀏覽器中輸入localhost:8080/person的結(jié)果

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

■ 圖2 在瀏覽器中輸入localhost:8080/allusers的結(jié)果

2、微信小程序前端開發(fā)

1●修改文件app.json

修改文件app.json,代碼的修改方法是在語句“"pages/callMySecondFun/callMySecondFun",”之前增加3條語句,增加代碼如例8所示。

【例8】向app.json文件增加代碼的示例。

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

修改代碼后編譯程序,自動在目錄pages下生成homeofsb、users、listperson 3個子目錄,且在這3個子目錄(每個子目錄對應(yīng)一個頁面)下分別自動生成對應(yīng)頁面的4個文件(如homeofsb.wxml等)。

2● 修改homeofsb頁面的wxml、js和json文件

修改文件homeofsb.wxml、homeofsb.js和homeofsb.json。文件homeofsb.wxml修改后的代碼如例9所示。

【例9】文件homeofsb.wxml修改后的代碼示例。

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

文件homeofsb.js修改后的代碼如例10所示。

【例10】文件homeofsb.js修改后的代碼示例。

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

文件homeofsb.json修改后的代碼如例11所示。

【例11】文件homeofsb.json修改后的代碼示例。

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

3●修改listperson頁面的wxml、js和json文件

修改文件listperson.wxml、listperson.js和listperson.json。文件listperson.wxml修改后的代碼如例12所示。

【例12】文件listperson.wxml修改后的代碼示例。

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

文件listperson.js修改后的代碼如例13所示。

【例13】文件listperson.js修改后的代碼示例。

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

文件listperson.json修改后的代碼如例14所示。

【例14】文件listperson.json修改后的代碼示例。

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

4●修改users頁面的wxml、js、json和wxss文件

修改文件users.wxml、users.js、users.json和users.wxss。文件users.wxml修改后的代碼如例15所示。

【例15】文件users.wxml修改后的代碼示例。

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

文件users.js修改后的代碼如例16所示。

【例16】文件users.js修改后的代碼示例。

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

文件users.json修改后的代碼如例17所示。

【例17】文件users.json修改后的代碼示例。

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

文件users.wxss修改后的代碼如例18所示。

【例18】文件users.wxss修改后的代碼示例。

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

5●運(yùn)行程序

編譯程序后模擬器中的輸出結(jié)果如圖3所示。單擊圖3中的“訪問/person的結(jié)果”按鈕,跳轉(zhuǎn)到listperson頁面,模擬器中的輸出結(jié)果如圖4所示。單擊圖3中的“獲取所有user信息”按鈕,跳轉(zhuǎn)到users頁面,模擬器中的輸出結(jié)果如圖5所示。

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

■ 圖3 編譯程序后模擬器中的輸出結(jié)果

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

■ 圖4 單擊圖3中“訪問/person的結(jié)果”按鈕后模擬器中的輸出結(jié)果

微信小程序與Spring Boot整合開發(fā)(微信小程序和spring boot)

■ 圖5 單擊圖3中“獲取所有user信息”按鈕后模擬器中的輸出結(jié)果

對比圖1和圖4,或者圖2和圖5,可以發(fā)現(xiàn)微信小程序前端成功獲取了Spring Boot后端的信息。

版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。