天天看點

Java小白翻身-基于SpringBoot的檔案下載下傳系統 1建立一個無資料庫的springboot項目業務需求項目結構導入Hutool建立yml檔案

想做一個web的檔案管理器,支援壓縮和下載下傳某個固定檔案夾裡面的内容。還是用SpringBoot來搭建項目吧,友善一點。

建立一個無資料庫的springboot項目

可以參考本站用idea建立springboot項目的内容,然後資料庫那塊,mysql不用勾選了。

業務需求

假如我C槽有一個upload檔案夾,這個是資源管理的根目錄。

Java小白翻身-基于SpringBoot的檔案下載下傳系統 1建立一個無資料庫的springboot項目業務需求項目結構導入Hutool建立yml檔案

我們要做的,就是在網頁上顯示這個目錄,然後可以對這個目錄裡面的資源進行一些操作,比如壓縮,下載下傳。

沒錯,就這麼簡單。

項目結構

Java小白翻身-基于SpringBoot的檔案下載下傳系統 1建立一個無資料庫的springboot項目業務需求項目結構導入Hutool建立yml檔案

把選中的三個檔案删掉,這樣看起來清爽一點。

導入Hutool

去https://mvnrepository.com/上搜尋Hutool

Java小白翻身-基于SpringBoot的檔案下載下傳系統 1建立一個無資料庫的springboot項目業務需求項目結構導入Hutool建立yml檔案
Java小白翻身-基于SpringBoot的檔案下載下傳系統 1建立一個無資料庫的springboot項目業務需求項目結構導入Hutool建立yml檔案

不管,我們就用最新的。

<dependency>
    <groupId>cn.hutool</groupId>
    <artifactId>hutool-all</artifactId>
    <version>5.7.3</version>
</dependency>
           

然後relaod一下。

建立yml檔案

Java小白翻身-基于SpringBoot的檔案下載下傳系統 1建立一個無資料庫的springboot項目業務需求項目結構導入Hutool建立yml檔案
server:
  port: 80

root:
  diskpath: C:\upload
           

diskpath是我們用于資源管理的根目錄。

準備工作結束。

好了,這一講主要是做一些準備工作,下一節開始開發。

轉載自:http://java18.cn/