一:文件服务器
在一个无论什么样的系统中,文件上传/下载是一个不可或缺的基础功能。在一个比较小的单体项目中,我们不会去单独为文件的存储开辟一个服务器,但是随着我们项目的一步一步扩展从ftp,sftp,分布式存储的服务器一步一步发展而来。目前接触过的主流的分布式文件存储FasfDfs服务器和Hdfs服务器。基于目前的能力,我们这里使用了Fastdfs服务器。
这里主要是spirngboot2.x整合fastdfs文件上传以及下载的功能。FastDfs文件服务器的搭建基于Lunix系统,这里参照一个大神搭建过程,亲测搭建完成 搭建Fdfs文件服务器 。
好勒废话不多说直接上代码。
二:代码
1.pom.xml
<!-- FASTDFS -->
<dependency>
<groupId>com.github.tobato</groupId>
<artifactId>fastdfs-client</artifactId>
<version>1.26.5</version>
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
</exclusions&