이곳에 이미지 파일을 등록할 때 서버에서 각 파일의 최대 사이즈와 한번에 다운 요청할 수 있는 파일의 크기 지정과
컴퓨터에서 어떤 경로에 저장할지 관리하기 위해 프로퍼티에 설정 추가하기
# 파일 한 개당 최대 사이즈
spring.servlet.multipart.maxFileSize=20MB
# 요청당 최대 파일 크기
spring.servlet.multipart.maxRequestSize=100MB
# 상품 이미지 업로드 경로
itemImgLocation=C:/shop/item
# 리소스 업로드 경로
uploadPath=file:///C:/shop/
업로드한 파일을 읽어올 경로 설정
addResourceHandlers 메소드를 통해 자신의 로컬 컴퓨터에 업로드한 파일을 찾을 위치 설정
public class WebMvcConfig implements WebMvcConfigurer {
@Value("${uploadPath}") // uploadPath 프로퍼티 값을 읽어옴
String uploadPath;
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry){
registry.addResourceHandler("/images/**")
//웹브라우저에 입력하는 url에 /images로 시작하는 경우 uploadPath에 설정한 폴더 기준으로 파일을 읽어오도록 설정
.addResourceLocations(uploadPath); //로컬 컴퓨터에 저장된 파일을 읽어올 root 경로 설정
}
}