如何使用 Spring 云 AWS 从 S3 删除文件?
How to delete file from S3 using Spring cloud AWS?
我在 Spring AWS Cloud 中找不到任何 API 或文档来从 S3 存储桶中删除对象。有人可以告诉我怎么做吗?
documentation只是说使用ResourceLoader
阅读内容。
我现在看到的唯一选择是显式注入 AmazonS3
并调用 deleteObject
。
Spring 的资源 API 不支持操作的完整生命周期。两个主要接口是 Resource
和 WritableResource
。没有API删除
作为替代方案,您可以使用 Spring Content for S3。 Spring 内容存储都是通用的 ResourceLoader
,return Resource
确实支持删除。顺便说一句,这完全符合您的建议。
看看参考指南。基本 Store
接口应该是 Spring Cloud AWS 接口的直接插入接口。
只需将 return 从 getResource
转换为 DeletableResource
并调用它 delete
即可删除 S3 中的对象。
如果不清楚请告诉我,我可以更新更多细节。
我在 Spring AWS Cloud 中找不到任何 API 或文档来从 S3 存储桶中删除对象。有人可以告诉我怎么做吗?
documentation只是说使用ResourceLoader
阅读内容。
我现在看到的唯一选择是显式注入 AmazonS3
并调用 deleteObject
。
Spring 的资源 API 不支持操作的完整生命周期。两个主要接口是 Resource
和 WritableResource
。没有API删除
作为替代方案,您可以使用 Spring Content for S3。 Spring 内容存储都是通用的 ResourceLoader
,return Resource
确实支持删除。顺便说一句,这完全符合您的建议。
看看参考指南。基本 Store
接口应该是 Spring Cloud AWS 接口的直接插入接口。
只需将 return 从 getResource
转换为 DeletableResource
并调用它 delete
即可删除 S3 中的对象。
如果不清楚请告诉我,我可以更新更多细节。