如何使用Spring Cloud AWS从S3删除文件?
我在Spring AWS Cloud中找不到任何API或文档可从S3存储桶中删除对象。有人可以让我知道怎么做吗?
该文档仅讨论使用读取内容ResourceLoader
。
我现在看到的唯一选择是显式注入AmazonS3
和调用deleteObject
。
回答:
Spring的Resource
API不支持整个操作生命周期。两个主要接口是Resource
和WritableResource
。没有用于删除的API。
或者,您可以将Spring Content用于S3。Spring Content
Stores是所有通用类ResourceLoader
,它们返回Resource
的确支持删除。顺便说一句,它完全按照您的建议工作。
看看参考指南。基本Store
接口应该是Spring Cloud AWS中的直接接口。
只需将return转换为getResource
to DeletableResource
并调用它delete
即可删除S3中的对象。
如果尚不清楚,请告诉我,我可以提供更多详细信息。
以上是 如何使用Spring Cloud AWS从S3删除文件? 的全部内容, 来源链接: utcz.com/qa/412425.html