怎樣搭建基于SpringBoot+Vue的Web商城應(yīng)用

本篇文章為大家展示了怎樣搭建基于SpringBoot+Vue 的Web商城應(yīng)用,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

為讓胡路等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及讓胡路網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為做網(wǎng)站、網(wǎng)站制作、讓胡路網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

背景介紹

怎樣搭建基于SpringBoot+Vue 的Web商城應(yīng)用 首先介紹下出現(xiàn)的幾個比較重要的概念:

函數(shù)計算(Function Compute): 函數(shù)計算是一個事件驅(qū)動的服務(wù),通過函數(shù)計算,用戶無需管理服務(wù)器等運(yùn)行情況,只需編寫代碼并上傳。函數(shù)計算準(zhǔn)備計算資源,并以彈性伸縮的方式運(yùn)行用戶代碼,而用戶只需根據(jù)實(shí)際代碼運(yùn)行所消耗的資源進(jìn)行付費(fèi)。函數(shù)計算更多信息 參考。 Fun: Fun 是一個用于支持 Serverless 應(yīng)用部署的工具,能幫助您便捷地管理函數(shù)計算、API 網(wǎng)關(guān)、日志服務(wù)等資源。它通過一個資源配置文件(template.yml),協(xié)助您進(jìn)行開發(fā)、構(gòu)建、部署操作。Fun 的更多文檔 參考。 litemall是一個基于 Spring Boot、Vue、微信小程序等技術(shù)開發(fā)的商場系統(tǒng)。它包括 Spring Boot 后端 + Vue 管理員前端 + 微信小程序用戶前端 + Vue 商城移動端。 更多參考。

演示如何將該商城應(yīng)用的 Spring Boot 后端、Vue 管理員前端、Vue 商城移動端三個組件遷移到函數(shù)計算。

下面是一個已經(jīng)將到函數(shù)計算應(yīng)用示例效果演示。

效果演示

管理后臺效果演示

打開 http://litemall.mofangdegisn.cn 顯示登陸頁面:

怎樣搭建基于SpringBoot+Vue 的Web商城應(yīng)用

使用默認(rèn)的賬戶即可登陸。完成后,會進(jìn)入到后臺管理頁面:

怎樣搭建基于SpringBoot+Vue 的Web商城應(yīng)用

可以在后臺管理頁面添加商品類目、上架商品、用戶管理、系統(tǒng)管理等等。

移動端輕商城效果演示

使用手機(jī)打開網(wǎng)址 http://litemall.mofangdegisn.cn/vue/index.html ,可以打開輕商城:

怎樣搭建基于SpringBoot+Vue 的Web商城應(yīng)用

可以在輕商城中瀏覽商品,并將喜歡的商品添加到購物車中(暫不支持支付):

怎樣搭建基于SpringBoot+Vue 的Web商城應(yīng)用

架構(gòu)圖

怎樣搭建基于SpringBoot+Vue 的Web商城應(yīng)用

項目部署

準(zhǔn)備工作

  1. 從 aliyun 獲取基礎(chǔ)信息:accountId 可以從安全設(shè)置頁面獲取、ak 信息可以從安全信息管理頁面獲取。

  2. 下載 Fun 工具:我們會使用 Fun 工具完成項目的部署工作。這里建議直接下載二進(jìn)制可執(zhí)行程序。

  3. 配置 Fun 工具:下載完成后,執(zhí)行 fun config 配置 aliyun accountId、ak 以及 region 等信息。如果域名沒有備案,這里 region 只能選擇海外集群。如果域名已經(jīng)備案,則沒有限制。

  4. 域名:比如本文使用的 litemall.mofangdegisn.cn 域名。在域名所在的控制臺添加一個 CNAME 域名解析,將記錄值填寫為 1911504709953557.cn-hangzhou.fc.aliyuncs.com,然后將這里的 1911504709953557 替換成自己的 accountid,cn-hangzhou 替換為自己在上一步配置的 region。

  5. MySQL:可以是自己搭建的 MYSQL 數(shù)據(jù)庫,也可以使用 aliyun RDS 數(shù)據(jù)庫,準(zhǔn)備好 MYSQL 的用戶名以及密碼。如果僅僅是 demo 示例,可以將 rds 白名單設(shè)置為 0.0.0.0/0,并申請外網(wǎng)地址,如果是非示例場景,需要為函數(shù)計算配置 VPC 訪問,可以參考這里的教程配置 VPC 訪問 RDS。本文的示例為 demo 性質(zhì),因此使用的是 0.0.0.0/0 的方式。

克隆項目

執(zhí)行下面的命令克隆項目:

git clone git@github.com:tanhe123/litemall.git

如果沒有安裝 Git,也可以直接在頁面點(diǎn)擊 Downlaoad Zip 直接下載代碼并解壓:

怎樣搭建基于SpringBoot+Vue 的Web商城應(yīng)用

為域名創(chuàng)建 CNAME

為我們準(zhǔn)備好的域名,添加 CNAME 記錄

導(dǎo)入數(shù)據(jù)庫

在 MYSQL 數(shù)據(jù)庫上創(chuàng)建一個名為 litemall 的 database,然后將 litemall-db/sql 中的 litemall_table.sql 以及 litemall_data.sql 兩個文件導(dǎo)入到該數(shù)據(jù)庫中。

如果使用的是 aliyun RDS,可以直接通過下面的方法導(dǎo)入:

怎樣搭建基于SpringBoot+Vue 的Web商城應(yīng)用

修改 template.yml 中的配置

修改 template.yml 中的 SPRING_DATASOURCE_DRUID_URL 為數(shù)據(jù)庫地址,修改 SPRING_DATASOURCE_DRUID_USERNAME 為數(shù)據(jù)庫用戶名,修改 SPRING_DATASOURCE_DRUID_PASSWORD 為用戶名密碼。

最后將 template.yml 中的域名 litemall.mofangdegisn.cn 替換為自己域名。

安裝商城 Vue 管理員后端 + Vue 商城移動端的 npm 依賴

對于 linux 或者 mac,可以直接執(zhí)行項目內(nèi)的 ./install.sh,該命令會分別進(jìn)入到 litemall-admin 以及 litemall-vue 執(zhí)行 cnpm install。

編譯 Java 項目并部署

假如我們要使用的域名是 http://litemall.mofangdegisn.cn ,執(zhí)行以下命令:

DOMAIN=http://litemall.mofangdegisn.cn ./deploy.sh

需要將上面的域名替換為用戶自己的域名,執(zhí)行完畢后,完成部署。

打開配置的域名即可看到效果。

上述內(nèi)容就是怎樣搭建基于SpringBoot+Vue 的Web商城應(yīng)用,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

新聞名稱:怎樣搭建基于SpringBoot+Vue的Web商城應(yīng)用
鏈接URL:http://muchs.cn/article40/jiooho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、網(wǎng)站收錄、服務(wù)器托管、網(wǎng)站制作品牌網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)