Whiteship Spring MVC 3/4 Configuration - Resource Handler
2020-01-05
리소스 핸들러
정적 리소스를 웹컨테이너의 기본서블릿에 위임하는 핸들러이다. 기본적으로 classpath:/static
경로가 추가되어 있으며, 더 추가할 때는 WebMvcConfigurer
interface 를 구현해서 추가해 주면 된다. 캐시옵션을 사용하면 Cache-Control
헤더가 들어가게 된다.
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry
.addResourceHandler("/mobile/**")
.addResourceLocations("classpath:/mobile/")
.setCacheControl(CacheControl.maxAge(10, TimeUnit.MINUTES))
.resourceChain(true)
;
// .resourceChain(true) //캐시를 사용할지 말지?
// .addTransformer() //응답으로 보낼 리소스를 수정
// .addResolver() //요청에 해당하는 리소스를 찾는 전략
}