#每天2点删除2个小时前的所有数据 /*[秒] [分] [小时] [日] [月] [周] [年]*/ /*扫描临时文件定时删除*/ @Scheduled(cron = "0 0 2 * * ?") public void scanBatchDel() { try { //1、查看临时文件夹是否存在,不存在创建一个 String bucketName="temp"; boolean found = minioClient.bucketExists(BucketExistsArgs.builder().bucket(bucketName).build()); if (!found){ minioClient.makeBucket(MakeBucketArgs.builder().bucket(bucketName).build()); } Iterable<Result<Item>> list = minioClient.listObjects( ListObjectsArgs.builder().bucket(bucketName).build()); Date date = DateUtil.beforeTime(2); List<DeleteObject> objects = new LinkedList<>(); list.forEach(e->{ try { ZonedDateTime zonedDateTime = e.get().lastModified(); Date imgDate = Date.from(zonedDateTime.toInstant()); if (imgDate.before(date)){
springboot 定时删除minio某个桶里的数据
最新推荐文章于 2023-11-03 15:27:34 发布