WebMvcConfigurer를 구현한 config 파일에서 addResourceHandlers를 설정해주면 된다.
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Value("${uploadPath}")
String uploadPath;
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
// addResourceHandler("매핑 경로")를 적어둔다. localhost:8080/upload/ 로 들어오는 모든 정적 리소스 요청을 static폴더가 아닌 .addResourceLoactions에 적어둔 경로로 부터 찾아준다.
registry.addResourceHandler("/upload/**").addResourceLocations(uploadPath);
}
}
# 리소스 업로드 경로, 항상 마지막에 /로 닫아주기.
uploadPath: file:///저장할 로컬 경로/
file:/// 경로작성
이렇게 해주어야 하며 마지막에는 /
를 붙여서 닫아주어야 한다. 이거 안닫아줘서 자꾸 파일을 못불러왔다 ㅠㅠ...