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
我已经尝试 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