FE 개발노트/etc

[Springboot] 외부 경로의 파일(이미지) 가져오기

미스터코다리 2021. 2. 2. 16:36

WebMvcConfigurator를 받은 @Configuration 에서 다음의 설정을 해주면 된다.

addResourceHandler에 코드에서 사용할 매핑주소를 설정하고, addResourceLocations에 실제 찾아갈 주소를 입력한다.

 

@Configuration
public class WebMvcConfig implements WebMvcConfigurer {
	@Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/messengerFile/**")
                .addResourceLocations("file:///C:/messengerRepository/");
    }
}

경로 예시)

윈도우 경로 : "file:///C:/messengerRepository/"

리눅스 경로 : "file:/DATA/messengerRepository/"

html에서 사용 예시)

<img src="/messengerFile/smile.jsp">