Obrigado pelo comentário! Eu estou usando uma pasta na raiz do meu servidor contendo as imagens, e estou enviando essas imagens para o frontend. Como ainda não sei bem como funciona esse processo eu optei pelo base64, mas pelo visto não foi uma boa ideia.
Então o Ideal seria ter um gerenciador externo para essas imagens, e armazenar no banco apenas a url da imagem? se sim, qual plataforma eu posso usar para isso? obrigado novamente!
Então o Ideal seria ter um gerenciador externo para essas imagens
Em produção sim. Estude sobre nginx
Em desenvolvimento no spring pode ser usado a função de arquivos estaticos. Veja aqui
Com essa função você poderá servir a imagem do backend sem precisar converter. poderá acessar algo como http(s)://endereco-do-backend/url/da/imagem
e armazenar no banco apenas a url da imagem
Sim! Vocé deve salvar o caminho relativo: /url/da/imagem
. Na hora de exibir deve montar o caminho no spring, enviar a url pronta para o front-end e colocar essa url no img <img src={urlDaImagem}>