1. 程式人生 > >和付費網盤說再見,跟著本文自己起個網盤(Java 開源專案)

和付費網盤說再見,跟著本文自己起個網盤(Java 開源專案)

> 本文適合有 Java 基礎知識的人群,跟著本文可學習和執行 `Java` 網盤專案。 ![](https://img2020.cnblogs.com/blog/759200/202006/759200-20200602201350245-709468592.png)

本文作者:HelloGitHub-秦人

HelloGitHub 推出的[《講解開源專案》](https://github.com/HelloGitHub-Team/Article)系列。 今天給大家帶來一款開源 Java 版網盤專案—— [kiftd-source](https://github.com/KOHGYLW/kiftd-source),本文將用 3 分鐘帶大家搭建一個個人網盤,技術便利生活,你值得擁有~ > 專案地址:https://github.com/KOHGYLW/kiftd-source ## 一、專案介紹 kiftd 是一款開源、使用簡單、功能完整的 Java 網盤/雲盤系統。支援線上視訊播放、文件線上預覽、音樂播放、圖片檢視等功能的檔案雲端儲存平臺。 **技術棧** - JDK 版本:1.8.0_131 - 專案管理框架:Maven(m2e 1.8.0 for Eclipse) - Archetype:mavem-archetype-quickstart 1.1 - Spring Boot:SpringBoot 基於 Spring 開發,旨在提高微服務的開發效率。 - MyBatis:一款優秀的持久層框架,它支援自定義 SQL、儲存過程以及高階對映。 - H2 DB:一款開源的嵌入式資料庫引擎,採用 Java 語言編寫,不受平臺的限制。 ## 二、網盤搭建 ### 2.1 Windows 環境執行 **2.1.1 下載安裝包** 直接從官網下載最新的安裝包,安裝地址:https://kohgylw.gitee.io/ 專案比較溫馨,支援三種下載方式:Github、阿里雲、Gitee 下載。如下圖: ![](https://img2020.cnblogs.com/blog/759200/202006/759200-20200602201413972-318753039.png) **2.1.2 檢查配置** 這裡主要檢查一下本地 `JDK` 是否已安裝,在命令列視窗執行 `java -version` 檢視 `Java` 版本。如下所示表示已安裝,就可以進行下一步操作。 ```bash java version "1.8.0_181" Java(TM) SE Runtime Environment (build 1.8.0_181-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode) ``` **2.1.3 執行 jar** 雙擊 `kiftd-1.0.29-RELEASE.jar`,或者在命令列執行 `java -jar kiftd-1.0.29-RELEASE.jar` 命令都執行可以`jar` 檔案,會彈出安裝的介面,如下圖: ![](https://img2020.cnblogs.com/blog/759200/202006/759200-20200602201425671-1967168068.png) 這個介面的這幾個按鈕說明一下: - 開啟(Start):執行網盤服務,初次啟動的埠預設是 `8080`。 - 檔案(Files):這個按鈕選單中主要有網盤檔案匯入,匯出,刪除,重新整理功能。 - 設定(Setting):設定功能主要可以設定網盤的服務埠,網盤的物理儲存路徑等資訊。 - 退出(Exit):關閉網盤系統。 點選 `開啟(Start)` 按鈕即可執行網盤,這裡我設定的埠是 `8090`,在瀏覽器訪問: `localhost:8090`,執行效果如下圖: ![](https://img2020.cnblogs.com/blog/759200/202006/759200-20200602201437322-1587352271.png) 專案是運行了,發現一個問題無法上傳檔案?因為我們忘了登入這個操作。點選系統 `登入按鈕`,填入賬號和密碼即可登入。那麼登入密碼在哪裡呢?這裡我直接告訴大家,使用者資訊在 `conf/account.properties`,檔案內容如下: ```bash #