Согласно опубликованному вами исключению, похоже, что путь к изображению, который вы пытаетесь прочитать, не найден.
Также есть несколько исправлений в методе, вот как я это сделал:
import org.springframework.core.io.ByteArrayResource;
import org.springframework.core.io.Resource;
@GetMapping(value = "/image", produces = MediaType.IMAGE_JPEG_VALUE)
public ResponseEntity<Resource> image() throws IOException {
final ByteArrayResource inputStream = new ByteArrayResource(Files.readAllBytes(Paths.get(
"/home/silentsudo/Videos/dum111111b.jpg"
)));
return ResponseEntity
.status(HttpStatus.OK)
.contentLength(inputStream.contentLength())
.body(inputStream);
}
Убедитесь, что URI для Paths.get(...)
действителен, иначе вы все равно получите java.nio.file.NoSuchFileException