基於 SpringBoot 的 FileService


fileservice

file upload download

1.支持多種存儲服務器上傳、下載

2.支持大文件切片上傳

3.存儲記錄信息使用 redis記錄, 文件id可用於與業務數據庫關聯

4.目前支持上傳文件到 Local、SFTP、FTP、Mongo

5.支持集群環境部署(Local 類型暫不支持)

6.小文件推薦使用 MongoDB 存儲

應用簡介

框架 :SpringBoot

數據庫 :Redis

支持上傳的服務器 : SFTP、FTP、Mongo, 也可以存儲到部署服務器

數據庫存儲說明

文件信息存儲使用Redis ,鍵值對信息如下

 

內存

`

時間:  2019-06-30 19:54:07 已用:     405,771 KB 已提交:     805,888 KB 最大值:   1,839,104 KB GC 時間:  PS MarkSweep上的       0.288 秒 (3收集) PS Scavenge上的       0.653 秒 (34收集) `

連接池

​ SFTP 連接池、FTP 連接池, apache commons-pool2實現,

避免頻繁、創建銷毀連接對象,空閑檢測

 

項目地址

  https://github.com/shootercheng/fileservice

歡迎大家 pull request

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM