更改azure storage java jar中的默认DNS

问题描述 投票:1回答:1

我在我的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

请提供任何建议。

问候,

斯里达尔

java azure azure-storage
1个回答
0
投票

我们知道,DEFAULT_DNS是一个由final关键字修饰的字符串变量,无法更改或覆盖。

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

CloudStorageAccount storageAccount = CloudStorageAccount.parse(storageConnectionString);

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

希望它能帮到你。

© www.soinside.com 2019 - 2024. All rights reserved.