Browse Source

OSS 全局对象修改为每次使用创建,避免调用后shutdown()再次调用出错

Diors.Po 6 years ago
parent
commit
fb80de759f

+ 0 - 1
site/src/main/java/com/mooctest/crowd/site/configuration/OSSConfiguration.java

@@ -33,7 +33,6 @@ public class OSSConfiguration {
         return "http://"+bucketName+"."+endPoint+"/";
     }
 
-    @Bean
     public OSS ossClient(){
         return new OSSClientBuilder().build(endPoint, accessKeyId, accessKeySecret);
     }

+ 0 - 1
site/src/main/java/com/mooctest/crowd/site/controller/interceptor/FileCheckInterceptor.java

@@ -34,7 +34,6 @@ public class FileCheckInterceptor extends HandlerInterceptorAdapter {
                     throw new BaseException("文件不是可接受的格式,或上传了非法修改后缀名的文件: "+file.getOriginalFilename());
             }
         }
-        log.info("\n\n\nThis is a Interceptor Test!!!\n\n\n");
         return true;
     }
 }

+ 4 - 2
site/src/main/java/com/mooctest/crowd/site/service/impl/OSSUploadServiceImpl.java

@@ -1,6 +1,7 @@
 package com.mooctest.crowd.site.service.impl;
 
 import com.aliyun.oss.OSS;
+import com.aliyun.oss.OSSClientBuilder;
 import com.aliyun.oss.model.PutObjectResult;
 import com.mooctest.crowd.domain.exception.BaseException;
 import com.mooctest.crowd.site.configuration.OSSConfiguration;
@@ -22,8 +23,8 @@ import java.io.IOException;
 @Service
 public class OSSUploadServiceImpl implements UploadService {
 
-    @Autowired
-    private OSS ossClient;
+//    @Autowired
+//    private OSS ossClient;
 
     @Autowired
     private OSSConfiguration ossConfig;
@@ -81,6 +82,7 @@ public class OSSUploadServiceImpl implements UploadService {
     }
 
     private String doUpload(String fileName, MultipartFile file){
+        OSS ossClient = ossConfig.ossClient();
         try {
             PutObjectResult result = ossClient.putObject(ossConfig.getBucketName(), fileName, file.getInputStream());
             return ossConfig.getBaseUrl()+fileName;