我在 Spring AWS Cloud 中找不到任何 API 或文档来从 S3 存储桶中删除对象。有人可以让我知道该怎么做吗?
该文档仅讨论使用ResourceLoader
.
我现在看到的唯一选择是显式注入AmazonS3
和调用deleteObject
.
我在 Spring AWS Cloud 中找不到任何 API 或文档来从 S3 存储桶中删除对象。有人可以让我知道该怎么做吗?
该文档仅讨论使用ResourceLoader
.
我现在看到的唯一选择是显式注入AmazonS3
和调用deleteObject
.
Spring 的 Resource API 不支持操作的完整生命周期。两个主要接口是Resource
和WritableResource
。没有用于删除的 API。
作为替代方案,您可以改用Spring Content for S3。Spring Content Stores 都是通用ResourceLoader
的,它们返回Resource
支持删除的 s。顺便说一句,这完全符合您的建议。
看看参考指南。基本Store
接口应该是 Spring Cloud AWS 的直接插入接口。
只需将 return fromgetResource
转换为 toDeletableResource
并调用它delete
即可删除 S3 中的对象。
如果不清楚,请告诉我,我可以更新更多细节。