gpt4 book ai didi

spring - 如何使用 Spring Cloud AWS 从 S3 删除文件?

转载 作者:行者123 更新时间:2023-12-02 08:57:27 25 4
gpt4 key购买 nike

我在 Spring AWS Cloud 中找不到任何用于从 S3 存储桶中删除对象的 API 或文档。有人可以告诉我该怎么做吗?

documentation只是谈论使用 ResourceLoader 读取内容。

目前我看到的唯一选择是显式注入(inject) AmazonS3 并调用 deleteObject

最佳答案

Spring 的资源 API 不支持操作的完整生命周期。两个主要接口(interface)是ResourceWritableResource。没有删除API。

作为替代方案,您可以使用 Spring Content对于 S3反而。 Spring Content Stores 都是通用的ResourceLoader,它们返回支持删除的Resource。顺便说一下,这完全按照你的建议工作。

查看引用指南。基本 Store 接口(interface)应该是 Spring Cloud AWS 接口(interface)的直接插入接口(interface)。

只需将 getResource 的返回值转换为 DeletableResource 并调用它的 delete 即可删除 S3 中的对象。

如果不清楚,请告诉我,我可以更新更多详细信息。

关于spring - 如何使用 Spring Cloud AWS 从 S3 删除文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51304075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com