我尝试Hawkbit已有一段时间。默认情况下,它不支持上传超过1 GB的软件工件。因此,我修改了application-properties
,使其支持超过1 GB的上传。
现在,通过用户界面,我可以上传超过1 GB的文件。但是从REST API中,每当我尝试上传时,都会显示以下错误:
java.lang.OutOfMemoryError: Java heap space.
从Hawkbit的代码中,我知道Hawkbit是在弹簧靴上编写的,但UI是用Vaadin编写的。
在这里我不明白,如果使用REST API或需要一些代码更改,需要提供什么?
答案 0 :(得分:0)
我得到了答案。 默认情况下,spring boot multi-part将文件保存在内存中。 可以通过使用以下属性来覆盖此行为:
spring.http.multipart.file-size-threshold = 1M