728x90
반응형
Spring Boot에서 외부 경로 매핑하기
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/video_view/**")
.addResourceLocations("file:/DATA/video/"); //리눅스 root에서 시작하는 폴더 경로
}
}
//윈도우일 경우 아래처럼 사용하면 된다.
addResourceLocations("file:///D:/DATA/video/");
1) addResourceHandler : URL path 지정
- 위의 설정 대로 했을 경우 localhost8080/images 와 같이 됩니다.
2) addResourceLocations : 이미지가 업로드 될 실제 경로
- 반드시 경로의 마지막은 "/"와 같이 끝나야 합니다.
- 만약 images/ 로 끝나지 않고 images로 끝날 경우 정상적으로 설정이 되지 않습니다.
참조 :
toshi15shkim.github.io/articles/2019-09/spring-resources-location
blog.naver.com/PostView.nhn?blogId=yjhyjh5369&logNo=222010922119
728x90
반응형
'Study > SpringBoot' 카테고리의 다른 글
[SpringBoot] REST 애플리케이션 예외처리 (0) | 2021.11.05 |
---|---|
[Spring Boot] 스프링부트 Lombok(롬복) 사용하기 (0) | 2021.11.04 |
[Spring Boot] application.properties -> application.yml로 변경하기. (0) | 2021.11.04 |
SpringBoot with JPA2 (0) | 2020.01.20 |
SpringBoot with JPA1 (0) | 2020.01.17 |
댓글