Para sitios web con más videos, imágenes o archivos, la carga y el almacenamiento de archivos son esenciales.
El principio de FastDFS se presenta en el artículo " Explicación detallada del principio del sistema de administración de archivos FastDFS ". La instalación basada en Docker se presenta en el artículo " FastDFS se basa en la instalación de Docker, libre de pisar fosos ".
Este artículo lo lleva a integrar FastDFS basado en Spring Boot e implementar funciones de carga y acceso.
Cliente
FastDFS proporciona oficialmente una versión Java del cliente, la dirección es: https://github.com/happyfish100/fastdfs-client-java
Sin embargo, el cliente tiene varios problemas: primero, el nombre y los métodos no están de acuerdo con las especificaciones de Java; segundo, no admite la adquisición directa desde el almacén central de maven y debe instalarse localmente; tercero, los archivos de configuración y manejo de excepciones están esperando Dónde optimizar.
Por lo tanto, el individuo bifurca una rama de este cliente y luego inicialmente optimiza los problemas anteriores basándose en esto, y luego los optimiza aún más de acuerdo con las necesidades prácticas Este tutorial también se basa en la primera versión de la optimización.
La única diferencia entre esta versión y la versión original es que el nombre del método debe ajustarse a las reglas de la especificación de Java, y otros cambios internos no afectarán el nivel de API.
En primer lugar, puede introducir directamente las siguientes dependencias en el proyecto maven:
<dependency>
<groupId>com.github.secbr</groupId>
<artifactId>fastdfs-client-plus</artifactId>
<version&g