微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Spring webclient + 下载大文件

如何解决Spring webclient + 下载大文件

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

在此处jaguar检查项目。

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

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

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。