我在我的java项目中将azure-storage-6.1.0.jar添加为外部库。

在天蓝色的存储jar中,有一个名为CloudStorageAccount.class的类文件,其中包含静态字段。

private static final String DEFAULT_DNS = "core.windows.net";


并且始终将其映射到URL以形成https://myaccountname.blob.core.windows.net/mycontainer

我如何更改或过度骑行,这样看起来像下面

https://changedURL/mycontainer

请提供任何建议。

问候,

斯里达

最佳答案

众所周知,DEFAULT_DNS是由final关键字修饰的字符串变量,不能更改或覆盖。

但是,您可以在初始化CloudStorageAccount时在connectionString:EndpointSuffix中定义自定义DefaultEndpointsProtocol=https;AccountName=***;AccountKey=***;EndpointSuffix=core.windows.net

CloudStorageAccount storageAccount = CloudStorageAccount.parse(storageConnectionString);


请参考CloudStorageAccount.class source code中的getStorageUri方法。

希望对您有帮助。

09-04 12:32