백기선(인프런 강의)/스프링 부트 개념과 활용
정적 리소스 지원
레알윙
2020. 5. 5. 22:16
반응형
정적 리소스
서버에서 어떤 작업을 처리해서 요청이 들어왔을 때, 뷰를 만들어 내는 것이 아니라
웹 브라우저나 클라이언트에서 요청이 들어왔을 때
그것에 대한 리소스가 이미 만들어져있고, 만들어져 있는 리소스를 그냥 보내주면 되는 것
정적 리소스 맵핑은 “ /**” 로 구성되어있다.
기본 리소스 위치
classpath:/static
classpath:/public
classpath:/resources/
classpath:/META-INF/resources
예시
application.properties에서 mapping 변경 시
WebMvcConfigurer 사용
@Configuration
public class WebConfig implements WebMvcConfigurer{
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/m/**")
.addResourceLocations("classpath:/m/") //반드시 '/'로 끝나야 한다.
.setCachePeriod(20);
}
}
반응형