先搓了个本地的,等什么时候买了服务器弄个云端的玩玩。
用的是free-fs
装完mysql和navicat之后,配置好环境等,打开服务器,然后把它连到navicat(新建连接,选MySQL,起个名称,以下以名称local为例,主机选本地即localhost,端口用默认的3306,用户名和密码自定义,以下以root和123456为例)。

image.png
然后右键local连接,选择新建数据库,将数据库名称改为free-fs,字符集选择utf8mb4,排序规则选utf8mb4_general_ci。
image.png
最后在这个数据库上新建一个查询,打开用IDEA打开项目,找到sql文件,里面有一个free-fs.sql脚本。

复制这个文件的内容到这个查询,选择运行。
image.png
这样就创建好了数据库。
然后是配置文件的修改部分:
先找到配置文件,在fs-admin里面,具体位置是../src/main/resources/application.yml,可以配置端口啥的。
必须要改的地方就一两处:
1.spring里的部分,profiles里的active改成dev,表示用的是dev这个配置。

1
2
3
4
......
profiles:
active: dev
......

2.fs配置,文件上传配置,即files-server要改为本地,本地的目录也要修改一个自己创建的目录,这里以存在F盘的fs/upload为例,这样上传的文件都会被保存到本地的这个文件夹里面。

1
2
3
4
5
6
7
8
9
10
......
--- # fs配置
fs:
files-server:
# 文件上传模式,local 本地,qiniu 七牛云,aliyunOss 阿里云OSS,minio MinIO
type: local
local:
# 本地存储目录
directory: F:/fs/upload
......

此外还要改同文件夹下的application-dev.yml,前几行要修改让他能够连接到数据库,具体要修改url,username,password。

1
2
3
4
5
6
7
spring:
datasource:
type: com.zaxxer.hikari.HikariDataSource
url: jdbc:mysql://localhost:3306/free-fs?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&useSSL=false&zeroDateTimeBehavior=convertToNull&serverTimezone=Asia/Shanghai
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver

然后原神启动FreeFsApplication.java类即可,访问http://127.0.0.1:8081就可以看到成品了。

image.png

有时间解决一下无法在线预览的问题吧。
-upd 2024.07.08
……写这篇文档的目的是github上的说明太简略怕自己忘记了当时是怎么抓瞎折腾出来的,弄完了才发现在readme里面给了在线文档,真就眼睛瞎了(