반응형
mvc : resources에 대한 주석 구성 대체-Spring
새 주석을 활용하고 내 XML을 제거하기 위해 봄 mvc 프로젝트를 업그레이드하려고합니다. 이전에는 web.xml
다음 줄을 사용하여 정적 리소스를로드했습니다 .
<mvc:resources mapping="/resources/**" location="/resources/" />
이제 WebApplicationInitializer
클래스와 @EnableWebMvc
주석을 사용하여 xml 파일없이 서비스를 시작하지만 리소스를로드하는 방법을 알아낼 수없는 것 같습니다.
xml을 사용하지 않고 이러한 리소스를 다시 가져올 수있는 주석이나 새 구성이 있습니까?
봄 3 및 4 용 :
이를 수행하는 한 가지 방법은 구성 클래스를 extend WebMvcConfigurerAdapter
하고 다음 메서드를 재정의하는 것입니다.
@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}
봄 5
Spring 5부터이를 수행하는 올바른 방법은 WebMvcConfigurer 인터페이스 를 구현하는 것 입니다.
예를 들면 :
@Configuration
@EnableWebMvc
public class MyApplication implements WebMvcConfigurer {
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}
}
WebMvcConfigurerAdapter 에서 더 이상 사용되지 않는 메시지를 참조하십시오.
반응형
'Development Tip' 카테고리의 다른 글
TFS에서 특정 파일의 체크인을 항상 차단하려면 어떻게해야합니까? (0) | 2020.11.14 |
---|---|
NSManagedObjectContext의 performBlock : 용도는 무엇입니까? (0) | 2020.11.14 |
jQuery의 ajax 메서드를 사용하여 이미지를 blob으로 검색 (0) | 2020.11.14 |
WPF의 메뉴에 구분선 배치 (0) | 2020.11.14 |
.NET의 스레드로부터 안전한 컬렉션 (0) | 2020.11.14 |