Eclipse Hawkbit:Rest API 不适用于大文件上传

Eclipse Hawkbit: Rest API is not working with large file upload

我已经尝试 Hawkbit 一段时间了。默认情况下,它不支持上传超过 1 GB 的软件工件。所以我修改了application-properties让它支持1GB以上的上传。

现在从 UI 开始,我可以上传超过 1 GB 的文件。但是从 REST API,每当我尝试上传时,它都会显示以下错误:

java.lang.OutOfMemoryError: Java heap space.

从Hawkbit的代码得知Hawkbit写在spring boot上,而UI写在Vaadin.

这里我无法理解,如果是 REST API 或者需要更改一些代码,需要提供什么?

我得到了这个答案。 默认情况下 spring 引导多部分将文件保存在内存中。 可以通过在适当位置使用以下 属性 来覆盖此行为:

spring.http.multipart.file-size-threshold=1M