[SPRING] mvc : resources - Spring의 주석 구성 대체
SPRINGmvc : resources - Spring의 주석 구성 대체
새로운 annotation을 활용하고 my xml을 없애기 위해 spring mvc 프로젝트를 업그레이드하려고합니다. 이전에 내 정적 리소스를 web.xml에 다음 줄과 함께로드했습니다.
<mvc:resources mapping="/resources/**" location="/resources/" />
자, WebApplicationInitializer 클래스와 @EnableWebMvc annotation을 사용하여 xml 파일없이 서비스를 시작하지만 내 리소스를로드하는 방법을 파악할 수 없습니다.
xml을 사용하지 않고 이러한 리소스를 다시 가져 오기위한 주석 또는 새로운 구성이 있습니까?
해결법
-
==============================
1.스프링 3 & 4 :
스프링 3 & 4 :
이 작업을 수행하는 한 가지 방법은 구성 클래스에서 WebMvcConfigurerAdapter를 확장 한 다음 다음 방법을 재정의하는 것입니다.
@Override public void addResourceHandlers(final ResourceHandlerRegistry registry) { registry.addResourceHandler("/resources/**").addResourceLocations("/resources/"); }
-
==============================
2.Spring 5에서, 올바른 방법은 단순히 WebMvcConfigurer 인터페이스를 구현하는 것입니다.
Spring 5에서, 올바른 방법은 단순히 WebMvcConfigurer 인터페이스를 구현하는 것입니다.
예 :
@Configuration @EnableWebMvc public class MyApplication implements WebMvcConfigurer { public void addResourceHandlers(final ResourceHandlerRegistry registry) { registry.addResourceHandler("/resources/**").addResourceLocations("/resources/"); } }
사용되지 않는 메시지 : WebMvcConfigurerAdapter를 참조하십시오.
from https://stackoverflow.com/questions/14861720/annotation-configuration-replacement-for-mvcresources-spring by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 영구 저장소에서 예외로드 세션 (0) | 2018.12.17 |
---|---|
[SPRING] 스프링 배치 (Spring Batch)의 ItemReader에서 작업 매개 변수에 액세스하는 방법 (0) | 2018.12.17 |
[SPRING] 빈 RequestParam 값을 defaultValue 사용할 수 있습니까? (0) | 2018.12.17 |
[SPRING] 봄 junit 테스트 응용 프로그램 컨텍스트로드 (0) | 2018.12.17 |
[SPRING] 스프링 MVC 컨트롤러는 싱글 톤입니까? (0) | 2018.12.17 |