springboot 预览本地路径图片实现代码
时间: 2023-07-12 21:45:08 浏览: 105
以下是使用Spring Boot实现预览本地路径图片的代码示例:
```java
@RestController
@RequestMapping("/image")
public class ImageController {
@GetMapping("/{path}/{filename:.+}")
public ResponseEntity<Resource> getImage(@PathVariable String path, @PathVariable String filename) throws IOException {
Resource resource = new FileSystemResource(Paths.get(path, filename));
return ResponseEntity.ok()
.contentType(MediaType.IMAGE_JPEG)
.body(resource);
}
}
```
在上述代码中,我们使用了`FileSystemResource`来加载指定路径下的图片资源,然后将其包装为`ResponseEntity`对象返回给客户端。其中,`@PathVariable`注解用于获取图片所在路径和文件名,`MediaType.IMAGE_JPEG`用于指定响应内容类型为JPEG格式的图片。
这种方式不需要在`application.properties`文件中配置图片文件夹的路径,直接使用传入的路径加载图片资源即可。
这样,就可以在`/image/{path}/{filename}`接口下访问本地路径下的图片资源了。
阅读全文