より多くのビデオ、写真、ファイルを含む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