SpringBoot2.xシリーズのチュートリアル(61)Spring BootはFastDFSを統合してファイルのアップロードを実現します

より多くのビデオ、写真、ファイルを含むWebサイトでは、ファイルのアップロードと保存が不可欠です。

FastDFS 原理は、記事「ファイル管理システムFastDFSの原理の詳細な説明」で紹介されています。Dockerベースのインストールは、FastDFSはDockerのインストールに基づいており、ピットに踏み込むことはありませんという記事で紹介されています

この記事では、Spring Bootに基づくFastDFSを統合し、アップロードおよびアクセス機能を実装する方法を説明します。

クライアント

FastDFSは、クライアントのJavaバージョンを公式に提供しています。アドレスは次のとおりです。https://github.com/happyfish100/fastdfs-client-java

ただし、クライアントにはいくつかの問題があります。1つ目は、命名とメソッドがJava仕様に準拠していないこと、2つ目は、Maven中央倉庫からの直接取得をサポートしていないため、ローカルにインストールする必要があること、3つ目は、例外処理と構成ファイルが待機していることです。最適化する場所。

したがって、個人はこのクライアントから分岐を分岐し、最初にこれに基づいて上記の問題を最適化し、次に実際のニーズに応じてさらに最適化します。このチュートリアルも最適化の最初のバージョンに基づいています。

このバージョンと元のバージョンの唯一の違いは、メソッド名がJava仕様の規則に準拠している必要があること、およびその他の内部的な変更がAPIレベルに影響しないことです。

まず、Mavenプロジェクトに次の依存関係を直接導入できます。

<dependency>
    <groupId>com.github.secbr</groupId>
    <artifactId>fastdfs-client-plus</artifactId>
    <version&g

おすすめ

転載: blog.csdn.net/wo541075754/article/details/107695985