본문 바로가기

Programming/Spring

[Spring] Spring MVC 프로젝트 정적 리소스 접근 경로 설정

반응형

일반적으로 정적 경로의 파일은 파일의 접근 경로를 URL로 명시하면 바로 읽을 수 있습니다.

Spring MVC 프로젝트에서 정적 경로를 설정하는 방법은 두 가지가 있습니다.

 

  • XML 설정
  • WebMvcConfigurer 인터페이스 사용

 

XML 설정

 

servlet-context.xml

 

<resources mapping="/resources/**" location="/resources/" />

 

mapping : 매핑 URI 설정

location : 정적 리소스의 위치 설정

 

WebMvcConfigurer 인터페이스 사용


Spring에서 제공하는 WebMvcConfigurer 인터페이스의 addResourceHandlers() 메소드를 오버라이딩 해서 설정할 수 있습니다.

public class WebConfiguration implements WebMvcConfigurer {
    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/resources/**")
                .addResourceLocations("/resources/");
    }
}

 

참고

  • https://atoz-develop.tistory.com/entry/Spring-MVC-Static-Resources%EC%A0%95%EC%A0%81-%EB%A6%AC%EC%86%8C%EC%8A%A4-%EC%84%A4%EC%A0%95-%EB%B0%A9%EB%B2%95
반응형