Programing/Framework
[Spring] 스프링에서 정적리소스 설정하기
나모찾기
2016. 9. 13. 13:24
이클립스 플러그인으로 제공하는 spring mvc 템플릿에서는 기본적으로 정적 리소스는 resources로 설정이 되어 있다.
하지만 가끔 루트로 요청이 들어오는 /robots.txt이나 /favicon.ico 같은 요청이 있다.
xml 방식의 설정을 사용한다면
<mvc:resources mapping="/favicon.ico" location="/favicon.ico" />
ref. No mapping found for HTTP request with URI [/favicon.ico]
Java Configuration으로 사용한다면
org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport 를 상속받는 @Configuration에 addResourceHandlers 메서드를 오버라이드 해서 추가해주면 된다.
@Override
protected void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/favicon.ico").addResourceLocations("/");
super.addResourceHandlers(registry);
}
하면 된다.