日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

springboot快速搭建文件管理系统

發布時間:2023/12/9 windows 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springboot快速搭建文件管理系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前幾天搞了一個文件管理系統,因為幾乎做每一個項目都涉及到上傳文件這一步驟,不可能每一個項目都做一個模塊處理文件,所以我最近整了一個小文件系統來用,這樣子別的項目上傳文件的話,直接可以上傳到該項目即可。。。

目前支持多端文件上傳, 默認使用本地磁盤存儲

整體效果,如下:

項目結構

首頁效果

日志查看

(1)解決了什么問題?

  • 簡化其他項目的文件處理(上傳 | 下載)問題,統一處理
  • 個人的小云盤,并且可以提供外鏈訪問下載等

這個文件系統主要功能其中包括上傳文件、下載文件、在線觀看、刪除文件、文件檢索、訪問監控、防盜鏈等
其中文件是存儲在七牛云服務器上的,簡要介紹一下,七牛云有10G的對象存儲空間可以使用,永久的,支持http,不提供https流量,所以這也是我撘文件系統的原因之一,就是為了小程序的https…否則小程序無法訪問圖片

防盜鏈效果


but 對于爬蟲來說無任何阻礙【捂臉】

(2)用到的技術棧

  • 前端
    • freemarker
    • bootstrap
    • bootstrap-table
    • jquery
  • 后臺
    • springboot 2.1.3.RELEASE
    • spring-data-jpa 2.1.3.RELEASE
    • mysql 5.7
  • 搭建
    • tomcat 9.0.1 (or 7.0)
    • maven 3.5.4
  • 其他依賴
    • qiniu[7.2.0, 7.2.99]
    • fastjson 1.2.54

(3)未來的期望

暫時的話不想繼續完善了,先實習然后學習一段時間先,基本功能差不多,繼續添加的功能的話,就是為了用技術而作了,等有時間了會考慮繼續迭代吧

  • 多用戶(用戶管理)
  • 文件管理(文件簽名)
  • 權限控制(spring security)
  • 分布式文件存儲(hadoop HDFS):正在學習中…

(4)哪里下載

  • github

導入注意事項:

  • sql文件

    修改 application.properties

    spring.jpa.hibernate.ddl-auto=create-drop # 自動創建表
  • 修改數據庫

    spring.datasource.url=jdbc:mysql://localhost/{database}?characterEncoding=utf-8&useSSL=false&serverTimezone=UTC
  • 修改 application.properties本地存儲的路徑

    # 設置文件處理這, 支持多個, 使用英文逗號分隔。如 DiskFileHelper,QiNiuFileHelper handle.file.helper=DiskFileHelper # 本地存儲的路徑 disk.file.path=C:/Users/houyu/Desktop/temp
  • 七牛云配置 (可以省略, 默認使用本地文件存儲 handle.file.helper=DiskFileHelper )
    前往七牛云官網注冊賬號,并且獲取綁定好域名,如果不綁定,七牛云提供一個月的免費域名,一個月后失效,建議綁定自己的,前往對象存儲創建Bucket,并且獲取accessKey secretKey domainOfBucket在util.QiniuUtil.java文件中修改對應的配置即可。

    private static final String accessKey = "your accessKey"; private static final String secretKey = "your secretKey"; private static final String bucket = "your bucket"; private static final Configuration cfg = new Configuration(Zone.zone0()); private static final String domainOfBucket = "your domainOfBucket";
  • 交流

    博客同步到SHY BLOG
    mail :for.houyu@qq.com

    總結

    以上是生活随笔為你收集整理的springboot快速搭建文件管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。