Spring webclient + 下载大文件

问题描述

我目前正在实现一个用 Java 完成的 JDK 版本管理器,使用 Jpackage 来完全交付它。我的目标是拥有一个 NVM 工具,但适用于 Java。另一个目标是练习一些概念,例如工作 spring/spring boot,编写清晰的代码以易于阅读/实现,并且可能让任何新手轻松帮助了解一些基础知识。

在此处jaguar检查项目。

现在我正在尝试实施下载/安装过程。您可以在此 pull request 中查看进度。为此,我正在使用 spring WebClient 并使用“反应式”方式。

我已成功下载该文件,但需要创建 DataBufferUtils.write 的副本,以便创建我自己的 Mono 以便能够打印下载状态。这是我目前在 JdkInstallationService 中发现的方式,我想过度设计。

还有其他更简洁的方法吗?

此外,如果您对项目和/或代码有任何其他意见;随意去做。我是来学习的。

提前致谢并致以亲切的问候。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)