我在我的java项目中添加了azure-storage-6.1.0.jar作为外部库。
在azure存储jar中,有一个名为CloudStorageAccount.class的类文件,其中包含静态字段。
private static final String DEFAULT_DNS = "core.windows.net";
它始终将此映射到URL以形成https://myaccountname.blob.core.windows.net/mycontainer
我怎样才能改变或超越它,使其看起来像下面的
https://changedURL/mycontainer
请提供任何建议。
此致
斯里达尔
答案 0 :(得分:0)
众所周知,DEFAULT_DNS
是由final
关键字修饰的字符串变量,无法更改或覆盖。
但是,您可以在初始化CloudStorageAccount时在connectionString:EndpointSuffix
中定义自定义DefaultEndpointsProtocol=https;AccountName=***;AccountKey=***;EndpointSuffix=core.windows.net
。
CloudStorageAccount storageAccount = CloudStorageAccount.parse(storageConnectionString);
请参阅CloudStorageAccount.class source code中的getStorageUri
方法。
希望它对你有所帮助。