역할


1. 핵심 설정: addResourceHandlers

@Override
publicvoidaddResourceHandlers(ResourceHandlerRegistryregistry) {

// /uploads/** 요청 → 서버 파일 시스템 경로로 매핑
registry.addResourceHandler("/uploads/**")
.addResourceLocations("file:"+uploadDir+"/");// uploadDir: application.yml 경로 주입
}

2. 설명

요청 흐름

[클라이언트 요청: /uploads/example.png]
          │
          ▼
WebMvcConfigurer.addResourceHandlers
          │
          ▼
실제 서버 파일 경로: uploadDir/example.png
          │
          ▼
클라이언트에게 파일 응답

3. 포인트