Просмотр исходного кода

StoreService 中直接返回异常, 只返回 null 无法分辨错误原因

reghao 1 год назад
Родитель
Сommit
310ce7827b

+ 4 - 4
oss-api/src/main/java/cn/reghao/oss/api/iface/StoreService.java

@@ -30,10 +30,10 @@ public interface StoreService {
     ObjectInfo getObjectInfo(String objectId);
     String getSignedUrl(String domain, int owner, String objectId, int expire);
 
-    VideoInfo getVideoInfo(String objectId);
-    ImageInfo getImageInfo(String objectId);
-    ConvertedImageInfo getWebpInfo(String objectId);
-    AudioInfo getAudioInfo(String objectId);
+    VideoInfo getVideoInfo(String objectId) throws Exception;
+    ImageInfo getImageInfo(String objectId) throws Exception;
+    ConvertedImageInfo getWebpInfo(String objectId) throws Exception;
+    AudioInfo getAudioInfo(String objectId) throws Exception;
 
     PageList<ObjectInfo> getByPrefix(int owner, String objectName, int pn, int ps);
 }

+ 3 - 0
oss-sdk/src/main/java/cn/reghao/oss/sdk/OssConsoleClient.java

@@ -242,6 +242,9 @@ public class OssConsoleClient {
         return webResult.getData();
     }
 
+    // ****************************************************************************************************************
+    // 媒体文件信息相关接口
+    // ****************************************************************************************************************
     public VideoInfo getVideoInfo(int channelCode, String objectId) throws Exception {
         String api = String.format("%s/api/oss/object/video/info?channelCode=%s&objectId=%s", endpoint, channelCode, objectId);
         HttpRequest httpRequest = HttpRequest.newBuilder(new URI(api))

+ 11 - 35
oss-store/src/main/java/cn/reghao/oss/store/rpc/StoreServiceImpl.java

@@ -157,50 +157,26 @@ public class StoreServiceImpl implements StoreService {
     }
 
     @Override
-    public VideoInfo getVideoInfo(String objectId) {
-        try {
-            VideoInfo videoInfo = mediaFileProcessor.getVideoInfo(objectId);
-            return videoInfo;
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
-
-        return null;
+    public VideoInfo getVideoInfo(String objectId) throws Exception {
+        VideoInfo videoInfo = mediaFileProcessor.getVideoInfo(objectId);
+        return videoInfo;
     }
 
     @Override
-    public ImageInfo getImageInfo(String objectId) {
-        try {
-            ImageInfo imageInfo = mediaFileProcessor.getImageInfo(objectId);
-            return imageInfo;
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
-
-        return null;
+    public ImageInfo getImageInfo(String objectId) throws Exception {
+        ImageInfo imageInfo = mediaFileProcessor.getImageInfo(objectId);
+        return imageInfo;
     }
 
     @Override
-    public ConvertedImageInfo getWebpInfo(String objectId) {
-        try {
-            return mediaFileProcessor.getWebpInfo(objectId);
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
-
-        return null;
+    public ConvertedImageInfo getWebpInfo(String objectId) throws Exception {
+        return mediaFileProcessor.getWebpInfo(objectId);
     }
 
     @Override
-    public AudioInfo getAudioInfo(String objectId) {
-        try {
-            AudioInfo audioInfo = mediaFileProcessor.getAudioInfo(objectId);
-            return audioInfo;
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
-
-        return null;
+    public AudioInfo getAudioInfo(String objectId) throws Exception {
+        AudioInfo audioInfo = mediaFileProcessor.getAudioInfo(objectId);
+        return audioInfo;
     }
 
     @Override