穀粒商城 OSS儲存

2022-09-10 04:12:09 字數 1434 閱讀 2166

------------恢復內容開始------------

首先要理解檔案儲存。

普通上傳(單機):收到請求之後會將上傳的檔案儲存到某個資料夾中。

普通上傳(分布式):若有若干伺服器,將上傳的檔案儲存到某個伺服器中,如果下次負載均衡到其他伺服器,則無法找到上次儲存的檔案。所以需要將上傳的檔案統一儲存到乙個檔案系統中,可以用自建伺服器,也可以用雲儲存(阿里雲)。

阿里雲物件儲存-普通上傳方式:將檔案交給自己的伺服器,自己用賬號密碼上傳給阿里雲物件儲存,但是缺點是還需要經過自己的伺服器,影響效率。

阿里雲物件儲存-服務端簽名後直傳:使用者先向伺服器請求上傳策略policy,伺服器利用阿里雲的賬號密碼生成防偽簽名返回給使用者,使用者拿到防偽簽名並帶著要上傳的檔案交給阿里雲。既解決了效率問題,又解決了安全問題。

後端:建立第三方服務

引入springcloudoss依賴

配置bootstrap

新建controller

@autowired@value("$")@value("$")@value("$")

private string accessid;

public r policy() catch (exception e)

return r.ok().put("data",respmap);

}

前端:

請求路徑:

請求方法:

穀粒商城 1

virtualbox vagrant 安裝好vagrant 後 初始化vagrant init centos 7匯入centos7 vagrant up連線centos vagrant ssh修改vagranfile檔案 config.vm.network private network ip 19...

穀粒商城 Gateway

1.建立專案gulimall gateway引入pom org.springframework.cloudgroupid spring cloud starter gatewayartifactid 2.2.3.releaseversion dependency com.alibaba.cloudg...

穀粒商城02 安裝docker

docker的官網 developers的下面有docs get docker 中有安裝docker 安裝docker 注意要加上sudo 代表為root使用者 安裝依賴包 sudo yum install y yum utils lvm2 安裝過程 現如下的報錯,安裝docker sudo yum...