我已经在我的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 中定义自定义EndpointSuffix
:DefaultEndpointsProtocol=https;AccountName=***;AccountKey=***;EndpointSuffix=core.windows.net
当你初始化 CloudStorageAccount 时。
CloudStorageAccount storageAccount = CloudStorageAccount.parse(storageConnectionString);
请参考云存储帐户.class源代码中的getStorageUri
方法。
希望对您有所帮助。