文件服务客户端 ============ 文件服务客户端 - 支持MinIO文件服务器 - 支持HDFS文件服务器 - 支持文件管理 - 图片自动压缩(压缩至200K以下) 文件管理服务只存储文件信息,文件上传由客户端直接上传至文件服务器中,不在文件管理服务做额外中转。 说明 --------------- 文件助手使用 * 示例代码 ``` FileInfo fileInfo = FileInfoCreator.of(groupCode, businessId, appName, fileName); // 可对fileInfo属性额外配置。如有效期等 FileStorageHelper.uploadFile(fileInfo, inputStream); ``` 配置说明 * 参数配置 ``` # 使用的文件服务器,默认为MinIO。详见FileStorageEnum persagy.common.file.storage=0 # MinIO服务地址、账号、密码 persagy.common.file.url=http://192.168.25.129:9000/ persagy.common.file.accessKey=admin persagy.common.file.secretKey=******** # typeHandler扫描 mybatis-plus.typeHandlersPackage=com.persagy.**.typehandler ``` 安装说明 * MinIO安装 ``` # 拉镜像 docker pull minio/minio # 启动 docker run -p 9000:9000 --name minio \ -d --restart=always \ -e "MINIO_ACCESS_KEY=admin" \ -e "MINIO_SECRET_KEY=********" \ -v /home/data:/data \ -v /home/config:/root/.minio \ minio/minio server /usr/local/minio/files ``` 最新变化 ---------------