Spring Boot提供了一種簡單的方式來讀取本地圖片。可以按照以下步驟操作:
在Spring Boot項目的資源目錄(src/main/resources)下創建一個文件夾,用于存放圖片文件。
將圖片文件復制到剛創建的文件夾中。
在Spring Boot的配置文件(application.properties或application.yml)中配置圖片文件的路徑。例如,如果文件夾名為images,則可以在配置文件中添加以下內容:
image.path=classpath:/images/
或者
image:
path: classpath:/images/
在需要讀取圖片的地方,可以使用ResourceLoader
來獲取圖片文件的路徑。例如,在Controller中可以注入ResourceLoader
,然后使用它來加載圖片文件,如下所示:
@RestController
public class ImageController {
@Autowired
private ResourceLoader resourceLoader;
@GetMapping("/image/{fileName}")
public ResponseEntity<Resource> getImage(@PathVariable String fileName) throws IOException {
Resource resource = resourceLoader.getResource("classpath:/images/" + fileName);
return ResponseEntity.ok()
.contentType(MediaType.IMAGE_JPEG)
.body(resource);
}
}
上面的例子中,請求/image/{fileName}
將會返回對應的圖片文件。
通過以上步驟,你就可以在Spring Boot項目中讀取本地圖片了。