|
@@ -1,5 +1,6 @@
|
|
|
package com.fdkankan.filestorage;
|
|
package com.fdkankan.filestorage;
|
|
|
|
|
|
|
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import com.aliyun.oss.OSS;
|
|
import com.aliyun.oss.OSS;
|
|
|
import com.aliyun.oss.OSSClientBuilder;
|
|
import com.aliyun.oss.OSSClientBuilder;
|
|
|
import com.amazonaws.ClientConfiguration;
|
|
import com.amazonaws.ClientConfiguration;
|
|
@@ -84,9 +85,13 @@ public class StorageAutoConfiguration {
|
|
|
clientConfiguration.setMaxConnections(300);
|
|
clientConfiguration.setMaxConnections(300);
|
|
|
clientConfiguration.setConnectionTimeout(5000);
|
|
clientConfiguration.setConnectionTimeout(5000);
|
|
|
clientConfiguration.setSocketTimeout(5000);
|
|
clientConfiguration.setSocketTimeout(5000);
|
|
|
|
|
+ Regions regions = Regions.EU_WEST_2;
|
|
|
|
|
+ if (ObjectUtil.isNotEmpty(properties.getRegion())){
|
|
|
|
|
+ regions=Regions.fromName(properties.getRegion());
|
|
|
|
|
+ }
|
|
|
AmazonS3 s3 = AmazonS3ClientBuilder.standard()
|
|
AmazonS3 s3 = AmazonS3ClientBuilder.standard()
|
|
|
.withCredentials(new AWSStaticCredentialsProvider(awsCreds))
|
|
.withCredentials(new AWSStaticCredentialsProvider(awsCreds))
|
|
|
- .withRegion(Regions.EU_WEST_2)
|
|
|
|
|
|
|
+ .withRegion(regions)
|
|
|
.withClientConfiguration(clientConfiguration)
|
|
.withClientConfiguration(clientConfiguration)
|
|
|
.build();
|
|
.build();
|
|
|
return s3;
|
|
return s3;
|