溫馨提示×

springboot怎么讀取本地圖片

小億
620
2023-10-28 03:30:26
欄目: 編程語言

Spring Boot提供了一種簡單的方式來讀取本地圖片??梢园凑找韵虏襟E操作:

  1. 在Spring Boot項目的資源目錄(src/main/resources)下創建一個文件夾,用于存放圖片文件。

  2. 將圖片文件復制到剛創建的文件夾中。

  3. 在Spring Boot的配置文件(application.properties或application.yml)中配置圖片文件的路徑。例如,如果文件夾名為images,則可以在配置文件中添加以下內容:

    image.path=classpath:/images/
    

    或者

    image:
      path: classpath:/images/
    
  4. 在需要讀取圖片的地方,可以使用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項目中讀取本地圖片了。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女