springboot显示图片
时间: 2023-09-07 09:17:54 浏览: 81
要在Spring Boot应用程序中显示图像,您需要遵循以下步骤:
1. 将要显示的图像放置在src/main/resources/static文件夹中。
2. 在Controller类中创建一个@RequestMapping注释的方法,该方法将返回一个包含图像的ResponseEntity对象。
例如:
```
@RequestMapping(value = "/image", produces = MediaType.IMAGE_JPEG_VALUE)
public ResponseEntity<byte[]> getImage() throws IOException {
InputStream in = getClass()
.getResourceAsStream("/static/image.jpg");
final byte[] bytes = IOUtils.toByteArray(in);
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.IMAGE_JPEG);
headers.setContentLength(bytes.length);
return new ResponseEntity<byte[]>(bytes, headers, HttpStatus.OK);
}
```
3. 在HTML模板中使用<img>标记将图像显示在页面上。例如:
```
<img src="/image" alt="My Image">
```
注意:在这个例子中,图片文件名为image.jpg,并且它被放置在src/main/resources/static文件夹中。如果您的文件名和路径不同,请相应地更改代码。
希望这能帮助您显示图像在Spring Boot应用程序中。
阅读全文