fix 修复 minio 特殊配置导致其他 oss 出现的问题
parent
b8b6d85016
commit
e6b2c8ccfc
|
|
@ -10,6 +10,7 @@ import com.amazonaws.auth.BasicAWSCredentials;
|
||||||
import com.amazonaws.client.builder.AwsClientBuilder;
|
import com.amazonaws.client.builder.AwsClientBuilder;
|
||||||
import com.amazonaws.services.s3.AmazonS3;
|
import com.amazonaws.services.s3.AmazonS3;
|
||||||
import com.amazonaws.services.s3.AmazonS3Client;
|
import com.amazonaws.services.s3.AmazonS3Client;
|
||||||
|
import com.amazonaws.services.s3.AmazonS3ClientBuilder;
|
||||||
import com.amazonaws.services.s3.model.*;
|
import com.amazonaws.services.s3.model.*;
|
||||||
import com.ruoyi.common.core.utils.DateUtils;
|
import com.ruoyi.common.core.utils.DateUtils;
|
||||||
import com.ruoyi.common.core.utils.StringUtils;
|
import com.ruoyi.common.core.utils.StringUtils;
|
||||||
|
|
@ -52,14 +53,16 @@ public class OssClient {
|
||||||
} else {
|
} else {
|
||||||
clientConfig.setProtocol(Protocol.HTTP);
|
clientConfig.setProtocol(Protocol.HTTP);
|
||||||
}
|
}
|
||||||
this.client = AmazonS3Client.builder()
|
AmazonS3ClientBuilder build = AmazonS3Client.builder()
|
||||||
.withEndpointConfiguration(endpointConfig)
|
.withEndpointConfiguration(endpointConfig)
|
||||||
.withClientConfiguration(clientConfig)
|
.withClientConfiguration(clientConfig)
|
||||||
.withCredentials(credentialsProvider)
|
.withCredentials(credentialsProvider)
|
||||||
.disableChunkedEncoding()
|
.disableChunkedEncoding();
|
||||||
// https限制使用域名访问 需要此配置 站点填域名
|
if (!StringUtils.containsAny(properties.getEndpoint(), OssConstant.CLOUD_SERVICE)){
|
||||||
.enablePathStyleAccess()
|
// minio 使用https限制使用域名访问 需要此配置 站点填域名
|
||||||
.build();
|
build.enablePathStyleAccess();
|
||||||
|
}
|
||||||
|
this.client = build.build();
|
||||||
|
|
||||||
createBucket();
|
createBucket();
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue