티스토리 뷰
WebMvcConfigurer 를 상속한 설정 클래스를 하나 맹근다.
@Configuration
@EnableWebMvc
public class WebConfig implements WebMvcConfigurer {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry
.addResourceHandler("/images/**") // (1)
.addResourceLocations("file:/c:/내가/원하는/폴더/경로/"); // (2)
}
}
1. url 를 지정한다. 위 예제처럼 "/images/**" 로 지정한 경우, http://localhost:8080/images/파일명 같은 형식으로 접근 할 수 있다.뒤
2. 서버에서 제공할 파일들이 있는 폴더를 지정한다. 앞에 file:/ 과 뒤에 / 는 필수이다.
맨 뒤에 / 가 없으니까 폴더라고 판단하지 않아서 직전 폴더를 resouces location 으로 설정한다... (사실상 이 글을 쓴 이유... 30분 삽질함)
그 외 다른 설정은 필요없다. (스프링 부트 버전 2.1.3.RELEASE)
댓글