Non c'entra tanto Spring qui.
Perché non puoi salvare un BufferedImage su DB così dal nulla ... non ha un "formato". Se vuoi salvare una immagine su DB, devi salvare (in un BLOB) lo stream di byte in uno dei formati "noti" (PNG, JPEG, GIF ecc....). Sostanzialmente la stessa sequenza di byte che dovresti mandare in una response.
E se lo stai facendo per mantenere uno "stato" persistente tra più request .... NON è l'approccio giusto.