Upload de arquivos - resolvido

Acredito que funcionou eu colocando este arquivo:

application.properties
spring.servlet.multipart.max-file-size=15MB
spring.servlet.multipart.max-request-size=15MB

Pois consegui importar um arquivo de 5 megas que antes não estava conseguindo.

Só que com arquivos de 10 megas mostra esta mensagem Handler dispatch failed; nested exception is java.lang.OutOfMemoryError: Java heap space,

Seria aumentar a memoria do servidor ?

Hoje ele tem g1-small (1 vCPUj, 1,7 GB de memória)

O Google já está aconselhando a aumentar para custom (1 vCPUj, 2,75 GB de memória) Recomendado

Um arquivo de 6 mb
um arquivo de 3 mb

Mas um de 10 mg, parece que dá erro de memória.
erro

Nesse caso aqui você precisa ceder um pouco mais de memória, imagino que pelo tamanho do arquivo exija um consumo maior.

Isso é na configuração do JAVA do servidor ?
Se sim aonde altero ?

Na inicialização da sua aplicação você consegue fornecer alguns argumentos sobre a capacidade de memória, que por consequência precisa estar disponível no ambiente em que ela esteja, servidor, container e etc…

Um exemplo de como são os argumentos: https://stackoverflow.com/questions/14763079/what-are-the-xms-and-xmx-parameters-when-starting-jvm

1 curtida

Aumentei a memoria da JVM

application.properties
spring.servlet.multipart.max-file-size=15MB
spring.servlet.multipart.max-request-size=15MB

Aumentei a memoria do servidor de 1,5 gb para 2,5

Mudei isso na configuração

-Xms256m
-Xmx2g

Obrigado @Jonathan_Medeiros e @Lucas_Camara

1 curtida