@Configuration
public class WebMvcConfig implements WebMvcConfigurer{
// cors 설정
// interceptor 설정
// CORS
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
WebMvcConfigurer.super.addResourceHandlers(registry);
// 1. 절대경로 file:///c:/upload/
// 2. 상대경로 file:./upload/
registry
.addResourceHandler("/upload/**")
.addResourceLocations("file:" + "./upload/")
.setCachePeriod(60 * 60) // 초 단위 => 한시간
.resourceChain(true)
.addResolver(new PathResourceResolver());
}
}
1. 절대경로 file:///c:/upload/ 2. 상대경로 file:./upload/ ./ 는 현재 내 폴더 (기준) ../ 는 현재 폴더의 상위 폴더 ../../ 는 더 상위 ..
각각의 정보는 spring.io 참고