diff --git a/blade-ops/blade-resource/src/main/java/org/springblade/resource/builder/oss/MinioOssBuilder.java b/blade-ops/blade-resource/src/main/java/org/springblade/resource/builder/oss/MinioOssBuilder.java index 8ec624a3..84c62e78 100644 --- a/blade-ops/blade-resource/src/main/java/org/springblade/resource/builder/oss/MinioOssBuilder.java +++ b/blade-ops/blade-resource/src/main/java/org/springblade/resource/builder/oss/MinioOssBuilder.java @@ -32,12 +32,13 @@ import org.springblade.resource.entity.Oss; public class MinioOssBuilder { @SneakyThrows - public static OssTemplate template(Oss oss, OssRule ossRule) { + public static OssTemplate template(Oss oss, OssRule ossRule, OssProperties properties) { MinioClient minioClient = MinioClient.builder() .endpoint(oss.getEndpoint()) .credentials(oss.getAccessKey(), oss.getSecretKey()) .build(); OssProperties ossProperties = new OssProperties(); + ossProperties.setTransformEndpoint(properties.getTransformEndpoint()); ossProperties.setEndpoint(oss.getEndpoint()); ossProperties.setAccessKey(oss.getAccessKey()); ossProperties.setSecretKey(oss.getSecretKey()); diff --git a/blade-ops/blade-resource/src/main/java/org/springblade/resource/builder/oss/OssBuilder.java b/blade-ops/blade-resource/src/main/java/org/springblade/resource/builder/oss/OssBuilder.java index 058c2bb5..614d49fa 100644 --- a/blade-ops/blade-resource/src/main/java/org/springblade/resource/builder/oss/OssBuilder.java +++ b/blade-ops/blade-resource/src/main/java/org/springblade/resource/builder/oss/OssBuilder.java @@ -100,7 +100,7 @@ public class OssBuilder { ossRule = new BladeOssRule(Boolean.FALSE); } if (oss.getCategory() == OssEnum.MINIO.getCategory()) { - template = MinioOssBuilder.template(oss, ossRule); + template = MinioOssBuilder.template(oss, ossRule, ossProperties); } else if (oss.getCategory() == OssEnum.QINIU.getCategory()) { template = QiniuOssBuilder.template(oss, ossRule); } else if (oss.getCategory() == OssEnum.ALI.getCategory()) { diff --git a/blade-ops/blade-resource/src/main/resources/application.yml b/blade-ops/blade-resource/src/main/resources/application.yml index f5e2576f..0eb39769 100644 --- a/blade-ops/blade-resource/src/main/resources/application.yml +++ b/blade-ops/blade-resource/src/main/resources/application.yml @@ -2,12 +2,22 @@ server: port: 8010 -#默认对象存储配置 +#oss默认配置 oss: + #开启oss配置 enabled: true - name: minio + #开启oss类型 + #minio、s3、qiniu、alioss、huaweiobs、tencentcos + name: qiniu + #租户模式 tenant-mode: true - endpoint: http://127.0.0.1:9000 - access-key: D99KGE6ZTQXSATTJWU24 - secret-key: QyVqGnhIQQE734UYSUFlGOZViE6+ZlDEfUG3NjhJ + #oss服务地址 + endpoint: http://prt1thnw3.bkt.clouddn.com + #minio转换服务地址,用于内网上传后将返回地址改为转换的外网地址 + transform-endpoint: http://localhost:9000 + #访问key + access-key: N_Loh1ngBqcJovwiAJqR91Ifj2vgOWHOf8AwBA_h + #密钥key + secret-key: AuzuA1KHAbkIndCU0dB3Zfii2O3crHNODDmpxHRS + #存储桶 bucket-name: bladex