0

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

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

java.lang.OutOfMemoryError: Java heap space.

从 Hawkbit 的代码中,我了解到 Hawkbit 是用 spring boot 编写的,但 UI 是用Vaadin编写的。

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

4

1 回答 1

0

我得到了这个答案。默认情况下,spring boot multi-part 将文件保存在内存中。可以通过使用以下属性来覆盖此行为:

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

于 2019-01-11T09:47:51.763 回答