使用介绍
下载
1、官方项目地址
GoFastDfs项目地址:https://gitee.com/sjqzhang/go-fastdfs
GoFastDfs后台管理界面项目地址:https://github.com/perfree/go-fastdfs-web
2、下载安装
(1) 下载GoFastDfs服务
首先我们访问码云的项目地址:https://gitee.com/sjqzhang/go-fastdfs
会进入到如下界面:
然后我们找到下载按钮:
点击进入到如下页面进行下载:
到这里,我们的服务就下载好啦。
(2) 下载后台管理服务
首先我们访问github的项目地址:https://github.com/perfree/go-fastdfs-web
会进入到如下界面:
点击图中的标签进入到下载页面:
然后根据自己的需求进行下载即可。
到这里,我们的GoFastDfs服务以及后台管理服务都下载完成啦!
(3) 有些小伙伴可能不太会操作,我在这里给大家分享到百度网盘上(这里下载的都是官网当前最新版本):
百度网盘链接:https://pan.baidu.com/s/1QOWdAewX-CVG-V6RbxylLA?pwd=1234
提取码:1234
安装
接下来进入到了安装环节:
1、安装GoFastDfs服务
(1) 首先进入到我们下载的目录中:
这里有两个文件,一个是GoFastDfs服务 fileserver.exe
另一个 run.bat 是我自己编写的bat文件用于一键启动服务
(2) 然后我们点击 run.bat 会看到弹出一个小黑框,如下图:
这就代表我们的GoFastDfs服务启动成功了,默认的端口号是8080
(3) 然后我们回到服务所在的目录,会看到多出几个文件夹和文件:
其中:
conf 文件夹里面的 cfg.json 文件是用来配置服务的属性的。
file 文件夹中是我们上传文件的存放目录
(4) 可以在conf 文件夹中 cfg.json 文件来配置修改端口号等属性
配置完成后关闭黑窗口,再次点击 run.bat 重新启动即可!
2、安装GoFastDfs后台管理服务
(1) 进入到我们下载的目录中:
同样的,这里也有两个文件,一个是GoFastDfs后台管理服务的压缩包 go-fastdfs-web-v1.3.7.zip
另一个 run.bat 是我自己编写的bat文件用于一键启动服务
注意:在压缩文件里有一个自带的 start.bat 文件同样可以用来启动!
而我自己编写的 run.bat 文件指定了窗口名称以及字符格式
大家可以按自己的需求使用,如果使用我自己编写的run.bat文件
可以将它复制到解压缩后的文件中
(2) 解压文件,如下图:
其中:
conf: 文件夹里面的 application.yml 文件是用来配置服务的属性的。
go-fastdfs-web.jar: 后台管理界面 jar包
goFastDfsWeb.sh: linux启动
start.bat: windows启动(压缩包自带)
run.bat: windows启动(手动编写)
(3) 配置端口:
(4) 接下来点击 run.bat 启动后台管理服务
3、访问后台管理页面配置GoFastDfs界面
(1) 根据自己设置的后台管理ip访问(我这里设置的是30012):
第一次访问时会提示未检测到本地的GoFastDfs服务,是因为它会自动去找127.0.0.1:8080,而我们在这里修改了默认端口!
(2) 设置各项属性,如图所示:
然后点击下一步,进行账号配置:
根据自己需求进行填写即可,然后点击安装,稍等片刻就完成啦!
(3) 然后我们使用刚才创建的账号进行登录:
当看到这个界面的时候就证明我们安装完成啦!
SpringBoot集成
1、首先,一个SpringBoot项目的架子:
2、主要的pom依赖
3、application.yml文件配置:
这里的 gofastdfsconfig 是用来配置文件服务器的属性的:
包括 :
IP地址
端口号
group(组名)
scene(场景,可以理解为一个目录,想把某些文件放到独属于它的目录下,可以指定scene)
4、接下来就是一些配置类啦
(1) Knife4j配置类(knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,有兴趣的可以了解下,官网地址:https://doc.xiaominfo.com/)
(2) GoFastDfs配置:
(3) 各个类的介绍:
项目案例源码地址:https://gitee.com/yintingzhou/springboot-gofastdfs.git