فهرست منبع

测试minio定时删除

gao.qiang 1 سال پیش
والد
کامیت
121bf5a3dd

+ 12 - 0
hazard-admin/src/main/java/com/ozs/web/controller/accountmanagment/BaseCameraManagementController.java

@@ -99,6 +99,8 @@ public class BaseCameraManagementController extends BaseController {
     private RedisCache redisCache;
     @Autowired
     private ISysDictTypeService dictTypeService;
+    @Autowired
+    private CameraUtil cameraUtil;
 
 
     /**
@@ -961,5 +963,15 @@ public class BaseCameraManagementController extends BaseController {
         }
     }
 
+    /**
+     * 测试minio删除图片
+     * @return
+     */
+    @GetMapping("/removePrice")
+    public AjaxResult removePrice() {
+        cameraUtil.test();
+        return success();
+    }
+
 }
 

+ 23 - 0
hazard-admin/src/main/java/com/ozs/web/core/util/CameraUtil.java

@@ -1073,6 +1073,29 @@ ffmpeg -i "concat:1.ts|2.ts" -c copy output.mp4
         }
     }
 
+
+    public void test() {
+        try {
+            // Initialize Minio client
+            MinioClient minioClient = MinioClient.builder()
+                    .endpoint(endpoint)
+                    .credentials(accessKey, secretKey)
+                    .build();
+
+            // Bucket name
+            String bucketName = this.bucketName;
+
+            // List all objects in the bucket
+            Iterable<Result<Item>> results = minioClient.listObjects(ListObjectsArgs.builder().bucket(bucketName).recursive(true).build());
+            for (Result<Item> result : results) {
+                Item item = result.get();
+                log.info(item.objectName());
+            }
+        } catch (Exception e) {
+            log.error("Error occurred: " + e);
+        }
+    }
+
     public static void main(String[] args) {
 
 //            // 创建一个集合