Например, вы можете скопировать его в байтовый массив (или напрямую использовать поток ввода - я не тестировал его с потоком ввода).
@RequestMapping(value = "/{bid}/image", method = RequestMethod.GET)
public HttpEntity<byte[]> content(@PathVariable("bid") final MyImage image) {
HttpHeaders headers = new HttpHeaders();
headers.setContentType(...);
headers.setContentLength(image.getSize());
return new HttpEntity<byte[]>(this.image.getContentAsByteArray(), headers);
}
Подсказка: для большого контента размером 10 МБ + важно установить ContentLength. Если вы пропустите это, некоторые браузеры не загрузят его правильно. (Точный размер файла, до которого он работает без ContentLength, зависит от браузера)