我正在尝试从Azure Blob存储下载文件,并尝试将其转换为Resource对象。代码应该类似于。
import org.springframework.core.io.Resource
public Resource downloadFile()
{
Resource resource;
DataLakeFileClient fileClient=fileSystemClient.getFileClient("test.txt");//fileSystemClient is container location
//code to fetch content present in fileClient object and assign it to resource;
return resource;
}
字符串
我尝试了许多使用OutputStream和InputStream对象的实现,但无法找到确切的代码。有人能帮我提供同样的确切代码吗?
1条答案
按热度按时间mwg9r5ms1#
我尝试了下面的Sping Boot 代码从Azure blob存储下载文件,并将其转换为Azure Portal的DataLakeGen2存储中的Resource对象。
我在我的存储帐户容器中保存了下面的blob。
的数据
验证码:
字符串
pom.xml:
型
输出:
运行成功,给出print语句为Blob下载成功如下,
的
通过上面的输出端口8080,我在浏览器上下载了blob,如下所示:
的
而且,我在Postman中检查了这个,并获得了该blob的数据,如下所示,
的