更改 Azure Storage Java jar 中的默认 DNS



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

请提供任何建议。

问候

斯里达尔

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

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

CloudStorageAccount storageAccount = CloudStorageAccount.parse(storageConnectionString);

请参考云存储帐户.class源代码中的getStorageUri方法。

希望对您有所帮助。

最新更新