diff --git a/CHANGELOG.md b/CHANGELOG.md index 24d682bd8..37d710214 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,8 @@ # Changelog +## 7.19.0 (2025-06-20) + +* 分片上传接口版本默认调整为 V2 + ## 7.18.0 (2025-02-05) diff --git a/README.md b/README.md index dce2f69a7..ad88e1fd6 100644 --- a/README.md +++ b/README.md @@ -16,14 +16,14 @@ com.qiniu qiniu-java-sdk - [7.18.0, 7.18.99] + [7.19.0, 7.19.99] ``` 或者 Gradle: ```groovy -implementation 'com.qiniu:qiniu-java-sdk:7.18.+' +implementation 'com.qiniu:qiniu-java-sdk:7.19.+' ``` ## 运行环境 @@ -44,7 +44,7 @@ import com.qiniu.http.Response; String accessKey = "Your AccessKey"; String secretKey = "Your SecretKey"; String bucketName = "upload to bucket"; -Configuration cfg = new Configuration(); +Configuration cfg = Configuration.create(); UploadManager uploadManager = new UploadManager(cfg); Auth auth = Auth.create(accessKey, secretKey); String token = auth.uploadToken(bucketName); @@ -60,7 +60,7 @@ import com.qiniu.http.Response; String accessKey = "Your AccessKey"; String secretKey = "Your SecretKey"; String bucketName = "upload to bucket"; -Configuration cfg = new Configuration(); +Configuration cfg = Configuration.create(); cfg.resumableUploadAPIVersion = Configuration.ResumableUploadAPIVersion.V2; UploadManager uploadManager = new UploadManager(cfg); Auth auth = Auth.create(accessKey, secretKey); diff --git a/examples/UploadBySelfDefiningParam.java b/examples/UploadBySelfDefiningParam.java index f92779d53..94bcd9c45 100644 --- a/examples/UploadBySelfDefiningParam.java +++ b/examples/UploadBySelfDefiningParam.java @@ -32,7 +32,7 @@ public class UploadBySelfDefiningParam { bucket = "设置你们自己的上传空间名称"; //指定存储空间所在区域,华北region1,华南region2 ,华东 region0 region = Region.region1(); - //初始化cfg实例,可以指定上传区域,也可以创建无参实例 , cfg = new Configuration(); + //初始化cfg实例,可以指定上传区域,也可以创建无参实例 , cfg = Configuration.create(); cfg = new Configuration(region); //是否指定https上传,默认true //cfg.useHttpsDomains=false; diff --git a/examples/upload_v1_api.java b/examples/upload_v1_api.java index 7a1bff663..7196487ef 100644 --- a/examples/upload_v1_api.java +++ b/examples/upload_v1_api.java @@ -93,7 +93,7 @@ public void upload() throws IOException { String fileName = "java_api_v1.zip"; String token = getUpToken(); - Configuration configuration = new Configuration(); + Configuration configuration = Configuration.create(); Client client = new Client(configuration); List allBlockCtx = new ArrayList<>(); diff --git a/examples/upload_v2_api.java b/examples/upload_v2_api.java index dac2dd2dd..b501f5877 100644 --- a/examples/upload_v2_api.java +++ b/examples/upload_v2_api.java @@ -84,7 +84,7 @@ public void testUpload() { String token = getUpToken(); - Configuration configuration = new Configuration(); + Configuration configuration = Configuration.create(); Client client = new Client(configuration); // 1. init upload diff --git a/src/main/java/com/qiniu/common/Constants.java b/src/main/java/com/qiniu/common/Constants.java index f4e20a073..b3e2d7e4e 100644 --- a/src/main/java/com/qiniu/common/Constants.java +++ b/src/main/java/com/qiniu/common/Constants.java @@ -10,7 +10,7 @@ public final class Constants { /** * 版本号 */ - public static final String VERSION = "7.18.0"; + public static final String VERSION = "7.19.0"; /** * 块大小,不能改变 */ diff --git a/src/main/java/com/qiniu/processing/OperationManager.java b/src/main/java/com/qiniu/processing/OperationManager.java index 62fcbd0c0..52d56a026 100644 --- a/src/main/java/com/qiniu/processing/OperationManager.java +++ b/src/main/java/com/qiniu/processing/OperationManager.java @@ -51,7 +51,7 @@ public OperationManager(Auth auth, Configuration cfg) { public OperationManager(Auth auth, Client client) { this.auth = auth; this.client = client; - this.configuration = new Configuration(); + this.configuration = Configuration.create(); } public OperationManager(Auth auth, Configuration cfg, Client client) { diff --git a/src/main/java/com/qiniu/storage/BaseUploader.java b/src/main/java/com/qiniu/storage/BaseUploader.java index 31d570cd4..e6c43790c 100644 --- a/src/main/java/com/qiniu/storage/BaseUploader.java +++ b/src/main/java/com/qiniu/storage/BaseUploader.java @@ -17,7 +17,7 @@ public abstract class BaseUploader { this.key = key; this.upToken = upToken; if (config == null) { - this.config = new Configuration(); + this.config = Configuration.create(); } else { this.config = config.clone(); } diff --git a/src/main/java/com/qiniu/storage/BucketManager.java b/src/main/java/com/qiniu/storage/BucketManager.java index e17245469..fe26999b1 100644 --- a/src/main/java/com/qiniu/storage/BucketManager.java +++ b/src/main/java/com/qiniu/storage/BucketManager.java @@ -47,7 +47,7 @@ public final class BucketManager { */ public BucketManager(Auth auth, Configuration cfg) { this.auth = auth; - Configuration c2 = cfg == null ? new Configuration() : cfg.clone(); + Configuration c2 = cfg == null ? Configuration.create() : cfg.clone(); this.config = c2; this.configHelper = new ConfigHelper(c2); client = new Client(c2); @@ -56,14 +56,14 @@ public BucketManager(Auth auth, Configuration cfg) { public BucketManager(Auth auth, Client client) { this.auth = auth; this.client = client; - this.config = new Configuration(); + this.config = Configuration.create(); this.configHelper = new ConfigHelper(this.config); } public BucketManager(Auth auth, Configuration cfg, Client client) { this.auth = auth; this.client = client; - Configuration c2 = cfg == null ? new Configuration() : cfg.clone(); + Configuration c2 = cfg == null ? Configuration.create() : cfg.clone(); this.config = c2; this.configHelper = new ConfigHelper(c2); } @@ -1219,7 +1219,7 @@ private Api.Interceptor[] ucInterceptors() throws QiniuException { *

* 如果遇到超时比较多,可减小单次 batch 操作的数量,或者在创建 BucketManager 时尝试增加超时时间; * 增加超时时间的具体方式如下: - * Configuration cfg = new Configuration(); + * Configuration cfg = Configuration.create(); * cfg.readTimeout = 120; * BucketManager bucketManager = new BucketManager(auth, cfg); *

diff --git a/src/main/java/com/qiniu/storage/Configuration.java b/src/main/java/com/qiniu/storage/Configuration.java index 022f76e16..f1b0fabb2 100644 --- a/src/main/java/com/qiniu/storage/Configuration.java +++ b/src/main/java/com/qiniu/storage/Configuration.java @@ -14,14 +14,23 @@ */ public final class Configuration implements Cloneable { - static final String ucBackUpHost0 = "kodo-config.qiniuapi.com"; - static final String ucBackUpHost1 = "uc.qbox.me"; /** - * 特殊默认域名 + * 公有云 RS 域名,内部使用,不保证兼容性变更 */ public static String defaultRsHost = "rs.qiniu.com"; + + /** + * 公有云 API 域名,内部使用,不保证兼容性变更 + */ public static String defaultApiHost = "api.qiniu.com"; + + /** + * 公有云 Uc 域名,内部使用,不保证兼容性变更 + */ public static String defaultUcHost = "uc.qiniuapi.com"; + + static final String ucBackUpHost0 = "kodo-config.qiniuapi.com"; + static final String ucBackUpHost1 = "uc.qbox.me"; static final String[] defaultUcHosts = new String[]{defaultUcHost, ucBackUpHost0, ucBackUpHost1}; /** @@ -159,10 +168,22 @@ public final class Configuration implements Cloneable { public ProxyConfiguration proxy; private ConfigHelper configHelper; + /** + * 构造函数: + * 使用 {@link Configuration#create()} 替换 + */ + @Deprecated public Configuration() { configHelper = new ConfigHelper(this); } + /** + * 构造函数: + * 使用 {@link Configuration#create(Region)} 替换 + * + * @param region + */ + @Deprecated public Configuration(Region region) { if (region instanceof RegionGroup) { this.region = (Region) region.clone(); @@ -172,12 +193,47 @@ public Configuration(Region region) { configHelper = new ConfigHelper(this); } + /** + * 构造函数: + * 使用 {@link Configuration#create(Region)} 替换 + * + * @param zone Zone + */ @Deprecated public Configuration(Zone zone) { this.zone = zone; configHelper = new ConfigHelper(this); } + /** + * 默认配置 + * + * @return Configuration + */ + public static Configuration create() { + Configuration configuration = new Configuration(); + configuration.resumableUploadAPIVersion = ResumableUploadAPIVersion.V2; + return configuration; + } + + + /** + * 构建配置 + * + * @param region Region + * @return Configuration + */ + public static Configuration create(Region region) { + Configuration configuration = new Configuration(region); + configuration.resumableUploadAPIVersion = ResumableUploadAPIVersion.V2; + return configuration; + } + + /** + * 克隆 + * + * @return Configuration + */ public Configuration clone() { try { Configuration configuration = (Configuration) super.clone(); @@ -192,17 +248,38 @@ public Configuration clone() { } + /*** + * 获取上传域名 + * + * @param upToken 上传 token + * @return 上传域名 + * @throws QiniuException 获取域名失败异常 + */ @Deprecated public String upHost(String upToken) throws QiniuException { return configHelper.upHost(upToken); } + /** + * 获取备用上传域名 + * + * @param upToken 上传 token + * @return 上传域名 + * @throws QiniuException 获取域名失败异常 + */ @Deprecated public String upHostBackup(String upToken) throws QiniuException { return configHelper.tryChangeUpHost(upToken, null); } + /** + * 获取 io 域名 + * + * @param ak 七牛 AK + * @param bucket 存储空间名称 + * @return io 域名 + */ @Deprecated public String ioHost(String ak, String bucket) { try { @@ -212,6 +289,13 @@ public String ioHost(String ak, String bucket) { } } + /** + * 获取 api 域名 + * + * @param ak 七牛 AK + * @param bucket 存储空间名称 + * @return api 域名 + */ @Deprecated public String apiHost(String ak, String bucket) { try { @@ -221,6 +305,13 @@ public String apiHost(String ak, String bucket) { } } + /** + * 获取 rs 域名 + * + * @param ak 七牛 AK + * @param bucket 存储空间名称 + * @return rs 域名 + */ @Deprecated public String rsHost(String ak, String bucket) { try { @@ -230,6 +321,13 @@ public String rsHost(String ak, String bucket) { } } + /** + * 获取 rsf 域名 + * + * @param ak 七牛 AK + * @param bucket 存储空间名称 + * @return rsf 域名 + */ @Deprecated public String rsfHost(String ak, String bucket) { try { @@ -239,24 +337,50 @@ public String rsfHost(String ak, String bucket) { } } + /** + * 获取 rs 域名 + * + * @return rs 域名 + */ @Deprecated public String rsHost() { return configHelper.rsHost(); } + /** + * 获取 api 域名 + * + * @return api 域名 + */ @Deprecated public String apiHost() { return configHelper.apiHost(); } + /** + * 获取 uc 域名 + * + * @return uc 域名 + */ @Deprecated public String ucHost() { return configHelper.ucHost(); } - + /** + * 分片上传 API 版本 + */ public enum ResumableUploadAPIVersion { - V1, V2 + /** + * 使用 V1 的分块上传API。 + */ + V1, + + /** + * 使用 V2 的分块上传API。 + * 推荐使用 V2 的分片上传版本,更稳定,更高效。 + */ + V2 } } diff --git a/src/main/java/com/qiniu/storage/FixBlockUploader.java b/src/main/java/com/qiniu/storage/FixBlockUploader.java index 8ce98f21f..73b646e0e 100644 --- a/src/main/java/com/qiniu/storage/FixBlockUploader.java +++ b/src/main/java/com/qiniu/storage/FixBlockUploader.java @@ -37,7 +37,7 @@ public class FixBlockUploader { */ public FixBlockUploader(int blockSize, Configuration configuration, Client client, Recorder recorder) { if (configuration == null) { - configuration = new Configuration(); + configuration = Configuration.create(); } if (client == null) { client = new Client(configuration); diff --git a/src/main/java/com/qiniu/storage/UploadManager.java b/src/main/java/com/qiniu/storage/UploadManager.java index b0fb5cc57..60e222db0 100644 --- a/src/main/java/com/qiniu/storage/UploadManager.java +++ b/src/main/java/com/qiniu/storage/UploadManager.java @@ -48,14 +48,31 @@ public UploadManager(Configuration config, Recorder recorder) { * 构建一个支持断点续传的上传对象。只在文件采用分片上传时才会有效。 * 分块上传中,将每一块上传的记录保存下来。上传中断后可在上一次断点记录基础上上传剩余部分。 * 对于不同的文件上传需要支持断点续传的情况,请定义不同的UploadManager对象,而不要共享。 + * 使用 {@link UploadManager#UploadManager(Configuration, Client, Recorder) 替换} * * @param client 上传 client【必须】 * @param recorder 断点记录对象【可选】 */ + @Deprecated public UploadManager(Client client, Recorder recorder) { this.client = client; this.recorder = recorder; - configuration = new Configuration(); + configuration = Configuration.create(); + } + + /** + * 构建一个支持断点续传的上传对象。只在文件采用分片上传时才会有效。 + * 分块上传中,将每一块上传的记录保存下来。上传中断后可在上一次断点记录基础上上传剩余部分。 + * 对于不同的文件上传需要支持断点续传的情况,请定义不同的UploadManager对象,而不要共享。 + * + * @param config 配置类对象【必须】 + * @param client 上传 client【必须】 + * @param recorder 断点记录对象【可选】 + */ + public UploadManager(Configuration config, Client client, Recorder recorder) { + this.client = client; + this.recorder = recorder; + this.configuration = config.clone(); } private static void checkArgs(final String key, byte[] data, File f, String token) { diff --git a/src/test/java/com/qiniu/storage/ApiQueryRegionTest.java b/src/test/java/com/qiniu/storage/ApiQueryRegionTest.java index 7114e6be9..bede2313b 100644 --- a/src/test/java/com/qiniu/storage/ApiQueryRegionTest.java +++ b/src/test/java/com/qiniu/storage/ApiQueryRegionTest.java @@ -30,7 +30,7 @@ public void testQuery() { String key = testFile.getKey(); String token = TestConfig.testAuth.uploadToken(bucket, key, 3600, null); - Configuration configuration = new Configuration(); + Configuration configuration = Configuration.create(); Client client = new Client(configuration); ApiQueryRegion api = new ApiQueryRegion(client); ApiQueryRegion.Request request = new ApiQueryRegion.Request(null, token); @@ -69,7 +69,7 @@ public void testQueryWithRetry() { String bucket = testFile.getBucketName(); String accessKey = TestConfig.testAuth.accessKey; - Configuration configuration = new Configuration(); + Configuration configuration = Configuration.create(); Client client = new Client(configuration); ApiQueryRegion api = new ApiQueryRegion(client, new Api.Config.Builder() .setRequestDebugLevel(ApiInterceptorDebug.LevelPrintDetail) diff --git a/src/test/java/com/qiniu/storage/ConfigurationTest.java b/src/test/java/com/qiniu/storage/ConfigurationTest.java new file mode 100644 index 000000000..0d1a5f118 --- /dev/null +++ b/src/test/java/com/qiniu/storage/ConfigurationTest.java @@ -0,0 +1,31 @@ +package com.qiniu.storage; + + +import org.junit.jupiter.api.Tag; +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.*; + +/** + * Configuration 测试类 + * + * @author yangsen + */ +public class ConfigurationTest { + + @Test + @Tag("UnitTest") + public void testDefault() { + Configuration cfg = new Configuration(); + assertEquals(Configuration.ResumableUploadAPIVersion.V1, cfg.resumableUploadAPIVersion); + + cfg = new Configuration(Region.autoRegion()); + assertEquals(Configuration.ResumableUploadAPIVersion.V1, cfg.resumableUploadAPIVersion); + + cfg = Configuration.create(); + assertEquals(Configuration.ResumableUploadAPIVersion.V2, cfg.resumableUploadAPIVersion); + + cfg = Configuration.create(Region.autoRegion()); + assertEquals(Configuration.ResumableUploadAPIVersion.V2, cfg.resumableUploadAPIVersion); + } +} diff --git a/src/test/java/com/qiniu/storage/FixBlockUploaderWithRecorderTest.java b/src/test/java/com/qiniu/storage/FixBlockUploaderWithRecorderTest.java index 754f364ba..ec1d8997b 100644 --- a/src/test/java/com/qiniu/storage/FixBlockUploaderWithRecorderTest.java +++ b/src/test/java/com/qiniu/storage/FixBlockUploaderWithRecorderTest.java @@ -37,7 +37,7 @@ public void init() { } private void init2(boolean useHttpsDomains) { - config = new Configuration(); + config = Configuration.create(); config.useHttpsDomains = useHttpsDomains; client = new Client(config); diff --git a/src/test/java/com/qiniu/storage/RegionTest.java b/src/test/java/com/qiniu/storage/RegionTest.java index d56007240..426c4bc18 100644 --- a/src/test/java/com/qiniu/storage/RegionTest.java +++ b/src/test/java/com/qiniu/storage/RegionTest.java @@ -28,7 +28,7 @@ public void testChangeHost1() throws QiniuException { @Tag("IntegrationTest") public void testChangeHost2() throws QiniuException { System.out.println("\n\n2 ''"); - Configuration cfg = new Configuration(); + Configuration cfg = Configuration.create(); cfg.useHttpsDomains = false; testChangeHost(cfg); } @@ -138,7 +138,7 @@ private void testChangeHost(Configuration cfg0) throws QiniuException { @Test @Tag("IntegrationTest") public void testGetFailedUpHost() throws QiniuException { - Configuration cfg0 = new Configuration(); + Configuration cfg0 = Configuration.create(); ConfigHelper configHelper = new ConfigHelper(cfg0); Auth auth = Auth.create(TestConfig.testAccessKey, TestConfig.testSecretKey); String upToken = auth.uploadToken(TestConfig.testBucket_z0 + "notexitbucket38_-4rfjiu4r3u4t83d"); @@ -153,7 +153,7 @@ public void testGetFailedUpHost() throws QiniuException { @Test @Tag("IntegrationTest") public void testChangeHostPeriod() throws QiniuException { - Configuration cfg0 = new Configuration(); + Configuration cfg0 = Configuration.create(); UpHostHelper helper = new UpHostHelper(cfg0, 20); Auth auth = Auth.create(TestConfig.testAccessKey, TestConfig.testSecretKey); String upToken = auth.uploadToken(TestConfig.testBucket_z0); diff --git a/src/test/java/test/com/qiniu/DnsTest.java b/src/test/java/test/com/qiniu/DnsTest.java index 864e74d83..0b3a97575 100644 --- a/src/test/java/test/com/qiniu/DnsTest.java +++ b/src/test/java/test/com/qiniu/DnsTest.java @@ -31,7 +31,7 @@ public void setUp() throws UnknownHostException { resolvers[1] = new Resolver(InetAddress.getByName("119.29.29.29")); final DnsClient dnsClient = new DnsClient(resolvers); - config = new Configuration(); + config = Configuration.create(); config.zone = Zone.zone0(); config.dns = new Dns() { @Override diff --git a/src/test/java/test/com/qiniu/processing/PfopTest.java b/src/test/java/test/com/qiniu/processing/PfopTest.java index 914ef1861..12e50378e 100644 --- a/src/test/java/test/com/qiniu/processing/PfopTest.java +++ b/src/test/java/test/com/qiniu/processing/PfopTest.java @@ -35,7 +35,7 @@ public void testPfop() throws QiniuException { } List ids = new ArrayList<>(); - Configuration cfg = new Configuration(); + Configuration cfg = Configuration.create(); OperationManager operationManager = new OperationManager(TestConfig.testAuth, cfg); for (Map.Entry entry : bucketKeyMap.entrySet()) { diff --git a/src/test/java/test/com/qiniu/storage/ApiUploadV1Test.java b/src/test/java/test/com/qiniu/storage/ApiUploadV1Test.java index 012699c92..145b023dd 100644 --- a/src/test/java/test/com/qiniu/storage/ApiUploadV1Test.java +++ b/src/test/java/test/com/qiniu/storage/ApiUploadV1Test.java @@ -118,7 +118,7 @@ public void testUpload(boolean isUploadBytes) { urlPrefix = "https://" + hosts.get(0); } - Configuration configuration = new Configuration(); + Configuration configuration = Configuration.create(); Client client = new Client(configuration); List allBlockCtx = new ArrayList<>(); diff --git a/src/test/java/test/com/qiniu/storage/ApiUploadV2Test.java b/src/test/java/test/com/qiniu/storage/ApiUploadV2Test.java index 13cb24136..c51dec09a 100644 --- a/src/test/java/test/com/qiniu/storage/ApiUploadV2Test.java +++ b/src/test/java/test/com/qiniu/storage/ApiUploadV2Test.java @@ -120,7 +120,7 @@ private void testUpload(boolean isUploadBytes, boolean isSetContentLength) { urlPrefix = "https://" + hosts.get(0); } - Configuration configuration = new Configuration(); + Configuration configuration = Configuration.create(); Client client = new Client(configuration); // 1. init upload @@ -306,7 +306,7 @@ public void testAbortUpload() { e.printStackTrace(); } - Configuration configuration = new Configuration(); + Configuration configuration = Configuration.create(); Client client = new Client(configuration); // 1. init upload diff --git a/src/test/java/test/com/qiniu/storage/BucketTest.java b/src/test/java/test/com/qiniu/storage/BucketTest.java index 540c31811..2485a83fe 100644 --- a/src/test/java/test/com/qiniu/storage/BucketTest.java +++ b/src/test/java/test/com/qiniu/storage/BucketTest.java @@ -39,7 +39,7 @@ public class BucketTest { public void setUp() throws Exception { Configuration cfg = new Configuration(Zone.autoZone()); cfg.useHttpsDomains = false; - this.dummyBucketManager = new BucketManager(TestConfig.dummyAuth, new Configuration()); + this.dummyBucketManager = new BucketManager(TestConfig.dummyAuth, Configuration.create()); } /** diff --git a/src/test/java/test/com/qiniu/storage/BucketTest2.java b/src/test/java/test/com/qiniu/storage/BucketTest2.java index 6e578560d..6f5aaf495 100644 --- a/src/test/java/test/com/qiniu/storage/BucketTest2.java +++ b/src/test/java/test/com/qiniu/storage/BucketTest2.java @@ -39,12 +39,12 @@ public class BucketTest2 { */ @BeforeEach public void setUp() throws Exception { - Configuration cfg = new Configuration(); + Configuration cfg = Configuration.create(); cfg.region = Region.autoRegion("https://mock.uc.com", "https://uc.qbox.me"); // cfg.useHttpsDomains = false; this.bucketManager = new BucketManager(TestConfig.testAuth, cfg); this.uploadManager = new UploadManager(cfg); - this.dummyBucketManager = new BucketManager(TestConfig.dummyAuth, new Configuration()); + this.dummyBucketManager = new BucketManager(TestConfig.dummyAuth, Configuration.create()); } /** diff --git a/src/test/java/test/com/qiniu/storage/DownloadUrlTest.java b/src/test/java/test/com/qiniu/storage/DownloadUrlTest.java index 99262de66..a5e2b1539 100644 --- a/src/test/java/test/com/qiniu/storage/DownloadUrlTest.java +++ b/src/test/java/test/com/qiniu/storage/DownloadUrlTest.java @@ -174,7 +174,7 @@ public void testPrivateCloudUrl() { System.out.println("create url:" + url + " expire url:" + urlExpire); assertEquals(urlExpire, url, "create url:" + url + " expire url:" + urlExpire); - Configuration cfg = new Configuration(); + Configuration cfg = Configuration.create(); cfg.useHttpsDomains = false; String host = cfg.ioHost(TestConfig.testAccessKey, bucket); diff --git a/src/test/java/test/com/qiniu/storage/FormUploadTest.java b/src/test/java/test/com/qiniu/storage/FormUploadTest.java index 3e1e25d1f..91e7b54e0 100644 --- a/src/test/java/test/com/qiniu/storage/FormUploadTest.java +++ b/src/test/java/test/com/qiniu/storage/FormUploadTest.java @@ -23,9 +23,14 @@ import static org.junit.jupiter.api.Assertions.*; +/** + * 表单上传测试类 + * + * @author yangsen + */ public class FormUploadTest { - UploadManager uploadManager = new UploadManager(new Configuration()); + UploadManager uploadManager = new UploadManager(Configuration.create()); @Test @Tag("IntegrationTest") @@ -39,7 +44,7 @@ void testUploadWithFop() { policy.put("persistentOps", persistentOpfs); policy.put("persistentType", 1); - Configuration config = new Configuration(); + Configuration config = Configuration.create(); config.useHttpsDomains = true; Response r = null; @@ -95,8 +100,8 @@ public void testSimple() { @Tag("IntegrationTest") public void testEmptyUploadHosts() { Region region = new Region.Builder() - .srcUpHost(null) - .accUpHost(null) + .srcUpHost() + .accUpHost() .build(); Configuration config = new Configuration(region); UploadManager uploadManager = new UploadManager(config); @@ -160,7 +165,7 @@ public void testSyncRetry() { public void testHello2() { TestConfig.TestFile[] files = TestConfig.getTestFileArray(); for (TestConfig.TestFile file : files) { - Configuration config = new Configuration(); + Configuration config = Configuration.create(); config.useHttpsDomains = true; UploadManager uploadManager = new UploadManager(config); hello(uploadManager, file.getBucketName());