日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java如何搭建一個個人網盤

瀏覽:226日期:2022-08-13 16:35:14
前言

本文適合有 Java 基礎知識的人群,跟著本文可學習和運行 Java 網盤項目。

今天給大家帶來一款開源 Java 版網盤項目—— 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 下載。如下圖:

Java如何搭建一個個人網盤

2.1.2 檢查配置

這里主要檢查一下本地 JDK 是否已安裝,在命令行窗口執行 java -version 查看 Java 版本。如下所示表示已安裝,就可以進行下一步操作。

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 文件,會彈出安裝的界面,如下圖:

Java如何搭建一個個人網盤

這個界面的這幾個按鈕說明一下:

開啟(Start):運行網盤服務,初次啟動的端口默認是 8080。 文件(Files):這個按鈕菜單中主要有網盤文件導入,導出,刪除,刷新功能。 設置(Setting):設置功能主要可以設置網盤的服務端口,網盤的物理存儲路徑等信息。 退出(Exit):關閉網盤系統。

點擊 開啟(Start) 按鈕即可運行網盤,這里我設置的端口是 8090,在瀏覽器訪問: localhost:8090,運行效果如下圖:

Java如何搭建一個個人網盤

項目是運行了,發現一個問題無法上傳文件?因為我們忘了登錄這個操作。點擊系統 登錄按鈕,填入賬號和密碼即可登錄。那么登錄密碼在哪里呢?這里我直接告訴大家,用戶信息在 conf/account.properties,文件內容如下:

#<This is the default kiftd account setting file. >#Sun May 10 21:56:28 CST 2020admin.pwd=000000 #用戶名.密碼=000000authOverall=ladmin.auth=cudrm 用戶名:admin 密碼:000000

這樣登錄之后就可以使用網盤的所有功能了。

2.2 Linux 環境運行

2.2.1 安裝 Screen 工具

Screen 工具能夠虛擬出一個終端并執行相應的操作。因為本篇所講的網盤需要一個終端。執行如下命令安裝 Screen:

yum install screen

2.2.2 Screen 常用命令

screen -S myScreen #創建虛擬終端

java -jar kiftd-1.0.29-RELEASE.jar -console #在虛擬終端中以命令模式啟動 kiftd

screen -r myScreen #返回之前的虛擬終端并繼續操作 kiftd。

2.2.3 命令行操作

在 Linux 環境上使用 console 模式啟動的效果是這樣的:

Java如何搭建一個個人網盤

命令行輸入 -start 即可運行項目。例如輸入 -files 控制臺顯示是這樣的:

Java如何搭建一個個人網盤

其實和 Windows 上一樣,包括文件導入,導出,刪除功能,多了幾個命令是查看文件,切換目錄等功能。

三、開發環境運行3.1 下載項目

兩種方式下載項目,使用 GitBash 下載項目:

git clone https://github.com/KOHGYLW/kiftd-source.git

另外一種方式直接下載 zip 壓縮包,如下圖:

Java如何搭建一個個人網盤

3.2 運行

打開 kohgylw.kiftd.mc.MC 類,進行測試運行。注意:本文使用 Eclipse 工具打開。

Java如何搭建一個個人網盤

3.3 閱讀代碼

3.3.1 前臺請求

就以創建目錄這個功能為例。我們先看前端功能。點擊“操作”->“新建文件夾”,填寫文件夾名稱,點擊保存如下圖:

Java如何搭建一個個人網盤

我們知道前臺 新建文件夾 功能調用的后臺接口是 newFolder.ajax

3.3.2 后端接口

通過前臺請求可知調用的后臺接口為 homeController/newFolder.ajax。打開代碼實現,我們會看到下面這個方法。

public String newFolder(final HttpServletRequest request) { ... //參數校驗的部分代碼已省略Folder f = new Folder();f.setFolderId(UUID.randomUUID().toString());f.setFolderName(folderName);f.setFolderCreationDate(ServerTimeUtil.accurateToDay());if (account != null) {f.setFolderCreator(account);} else {f.setFolderCreator('匿名用戶');}f.setFolderParent(parentId);int i = 0;while (true) {try { // 數據庫插入新建文件夾的數據final int r = this.fm.insertNewFolder(f);if (r > 0) {if (fu.isValidFolder(f)) {this.lu.writeCreateFolderEvent(request, f);return 'createFolderSuccess';} else {return 'cannotCreateFolder';}}break;} catch (Exception e) {f.setFolderId(UUID.randomUUID().toString());i++;}if (i >= 10) {break;}}return 'cannotCreateFolder';}四、功能說明4.1 上傳

點擊 操作,可以上傳文件和上傳文件夾,如下圖:

Java如何搭建一個個人網盤

將本地需要上傳的文件,拖拽網盤頁面也可以上傳此文件。

4.2 視頻/音頻播放

上傳視頻到網盤,網盤也支持在線視頻播放,效果如下圖:

Java如何搭建一個個人網盤

上傳音頻,例如我最喜歡 周杰倫 的歌曲,可以在線播放了。

Java如何搭建一個個人網盤

4.3 快捷鍵使用

網盤還對一些常用功能添加了快捷鍵。功能和快捷鍵參照如下:

功能 快捷鍵 上傳文件夾 Shift +U 上傳文件 Shift +F 新建文件 Shift +N 復制 Shift +C 剪切 Shift +X 刪除 Shift +D 4.4 配置文件修改

配置文件在項目 conf 目錄,包括兩個配置文件:

account.properties:配置賬號信息,權限信息 server.properties:服務器的配置文件,可配置服務器端口,緩沖文件大小等4.5 在線預覽

網盤支持文檔 txt、pdf、docx、ppt 在線預覽功能,支持圖片的在線預覽。圖片預覽效果如下:

Java如何搭建一個個人網盤

pdf 文件預覽效果如下:

Java如何搭建一個個人網盤

4.6 分享下載鏈接

網盤也考慮文件的分享,它可以生成下載鏈接,瀏覽器訪問下載鏈接就可以直接下載文件。選擇需要下載的文件,點擊 下載 按鈕,選擇 下載鏈接+,既可以生成文件下載鏈接。如下圖:

Java如何搭建一個個人網盤

五、最后

教程至此已經結束,你自己的網盤跑起來了嗎?網盤是不是還不錯?而且搭建也特別簡單。一些重要的東西就可以存放到自己的網盤啦!說到底,編程語言只是工具,我們只要很好的使用工具,再加上自己天馬行空的思想,我想會創造出更多不可思議的項目。

Java 語言為什么經久不衰,因為它能做的事情太多了,而且生態也特別豐富。如果你也有興趣那就加入 Javaer 開發者的大家庭吧!開源分享讓我們彼此認識,有了開源項目讓我們看到編程語言的絢麗多彩。

教程至此,你應該也能快速運行個人網盤了。編程是不是也特別有意思呢?先下載安裝包給自己部署一套網盤系統吧。對源碼感興趣的朋友可以開始學習項目源碼了~

以上就是Java如何搭建一個個人網盤的詳細內容,更多關于Java搭建網盤的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品亚洲免a| 青草国产精品久久久久久| 欧美日韩调教| 青青伊人久久| 欧美精品中文字幕亚洲专区| 国产精品成人一区二区网站软件| 国产精品久久久久久久久久妞妞| 精品亚洲自拍| 啪啪国产精品| 在线午夜精品| 亚洲欧洲av| 青青在线精品| 91亚洲国产成人久久精品| 久久精品中文| 亚洲青青久久| 美女高潮久久久| 丝袜av一区| 久久国产精品99国产| 日韩国产一区二| 国产极品一区| 999久久久国产精品| 日韩一区精品字幕| 国产精品久久777777毛茸茸| 亚洲成人不卡| 亚洲精品韩国| 国产精品久久观看| 国产毛片久久| 精品无人区麻豆乱码久久久| 国产精品99一区二区| 国产亚洲久久| 久久精品卡一| 欧美一区影院| 欧美福利在线| 日韩精品一区二区三区中文| 精品中文在线| 日韩专区一卡二卡| 国产伊人久久| 亚洲一二av| 综合日韩av| 日韩二区三区四区| 欧美日韩中文一区二区| 国产日韩欧美一区二区三区| 99久久99久久精品国产片果冰| 日本成人在线一区| 日韩精品免费一区二区在线观看| 97se亚洲| 亚洲男女av一区二区| 麻豆成人在线观看| 在线日韩成人| 国产精品66| 久久福利精品| 久久精品青草| 国产精品videossex久久发布| 欧美日韩视频| 国产不卡人人| 国产欧美日韩精品一区二区免费| 中文欧美日韩| 婷婷综合六月| 国产精品久久乐| 综合一区在线| 美女少妇全过程你懂的久久| 欧美激情日韩| 日日摸夜夜添夜夜添国产精品| 久久久成人网| 欧美激情一区| 亚洲青青久久| 亚洲一区日韩| 欧美综合另类| 在线天堂中文资源最新版| 国产免费播放一区二区| 亚洲青青久久| 一区二区电影在线观看| 欧美.日韩.国产.一区.二区| 国产美女高潮在线| 成人亚洲一区二区| 尤物网精品视频| 久久国产精品成人免费观看的软件| 红杏一区二区三区| 精品国产乱码久久久久久樱花| 亚洲精品在线国产| 久久国产精品亚洲77777| 中文字幕人成乱码在线观看| 国产中文字幕一区二区三区| 国产日产精品_国产精品毛片 | 国产精品日本一区二区三区在线| 在线精品亚洲| 久久精品欧美一区| 久久精品动漫| 欧美sss在线视频| 日韩免费福利视频| 中文字幕在线看片| а√天堂8资源中文在线| 久久精品系列| 精品福利久久久| 久久91视频| 久久精品三级| 久久香蕉网站| 鲁鲁在线中文| 久久一区二区三区电影| 亚洲天堂久久| 国产二区精品| 99热精品久久| 国产一级一区二区| 色综合视频一区二区三区日韩 | 欧美日韩国产在线一区| 欧美日韩精品一区二区视频| 亚洲一区不卡| 亚洲三级精品| 91精品国产自产观看在线| 国产精品激情电影| 国产一区二区三区国产精品| 亚洲www免费| 国产精品嫩草99av在线| 日本亚洲三级在线| 久久精品99久久久| 高清一区二区| 黑丝美女一区二区| 欧美网站在线| 青青草视频一区| 国产极品一区| 欧洲av一区二区| 国产欧美欧美| 久久久久久夜| 亚洲尤物在线| 国产欧美一区二区三区精品观看| 国产精品天天看天天狠| 精品国产乱码久久久| 久久久噜噜噜| 亚洲三级网址| 国产成人久久精品一区二区三区| 久久久久一区| 日韩免费精品| 国产精品va视频| 久久一区二区三区电影| 日本a级不卡| а√天堂8资源在线| 蜜桃久久精品一区二区| 精品视频在线观看网站| 九九久久电影| 国产精品草草| 伊人成人在线视频| 国产乱人伦丫前精品视频 | 国内自拍视频一区二区三区| 国产精品97| 国产精品亚洲欧美一级在线| 在线日韩一区| 国产麻豆一区二区三区 | 精品国产免费人成网站| 免费视频久久| 成人午夜在线| 巨乳诱惑日韩免费av| 里番精品3d一二三区| 亚洲在线免费| 福利一区和二区| 色狠狠一区二区三区| 欧美日韩精品免费观看视完整| 日韩**一区毛片| 久久精品影视| 国产精品毛片aⅴ一区二区三区| 激情欧美一区二区三区| 欧美成a人片免费观看久久五月天| 亚洲国产不卡| 黄色网一区二区| 日韩精品国产欧美| 美女毛片一区二区三区四区 | 久久免费福利| 亚洲狼人精品一区二区三区| 久久夜夜操妹子| 久久成人av| 亚洲一区二区免费在线观看| 久久婷婷激情| 国精品产品一区| 日本亚洲不卡| 一区二区视频欧美| 日韩精品1区| 久久福利在线| 日本在线不卡视频| 欧美中文日韩| 性欧美69xoxoxoxo| 成人羞羞视频在线看网址| 国产黄色一区| 国产欧美日韩免费观看| 日韩一区中文| 亚洲色图综合| 亚洲一区中文| 激情婷婷亚洲| 日韩精品首页| 国产精品13p| 欧美极品中文字幕| 青青青国产精品| 日韩一区免费| 综合一区av| 蜜臀久久99精品久久久久久9| 欧美成人高清| 久久久精品五月天| 色88888久久久久久影院| 国产v日韩v欧美v| 国产一区二区三区精品在线观看| 免费亚洲婷婷| 国产探花在线精品一区二区|