skillhub/document/docs/04-developer/plugins/storage-spi.md
tww efe30b3972 fix(docs): update document links without numeric prefixes
Fix broken links by removing numeric prefixes from document paths
2026-03-15 19:07:31 +08:00

965 B

title sidebar_position description
存储 SPI 2 存储服务提供方扩展

存储 SPI

SPI 接口

public interface ObjectStorageService {
    void store(String key, InputStream content, String contentType);
    InputStream retrieve(String key);
    void delete(String key);
    boolean exists(String key);
}

内置实现

LocalFileStorageService

本地文件系统实现,用于开发环境。

S3StorageService

S3 协议兼容实现,支持:

  • AWS S3
  • MinIO
  • 阿里云 OSS
  • 腾讯云 COS
  • 其他 S3 兼容存储

配置

# 选择存储提供方
SKILLHUB_STORAGE_PROVIDER=s3

# S3 配置
SKILLHUB_STORAGE_S3_ENDPOINT=https://s3.example.com
SKILLHUB_STORAGE_S3_BUCKET=skillhub
SKILLHUB_STORAGE_S3_ACCESS_KEY=xxx
SKILLHUB_STORAGE_S3_SECRET_KEY=xxx

自定义实现

实现 ObjectStorageService 接口,注册为 Spring Bean 即可。

下一步