반응형
mvc의 주석 설정 치환: 리소스 - 스프링
봄 MVC 프로젝트를 업그레이드하여 새 주석을 활용하고 xml을 제거하려고 합니다.이전에는 스태틱리소스를 로딩하고 있었습니다.web.xml
다음 행과 함께:
<mvc:resources mapping="/resources/**" location="/resources/" />
지금, 저는 이 시스템을WebApplicationInitializer
클래스 및@EnableWebMvc
xml 파일 없이 서비스를 시작하기 위한 주석을 사용하지만 리소스를 로드하는 방법을 찾을 수 없습니다.
xml을 사용하지 않고 이러한 리소스를 끌어오기 위한 주석이나 새로운 구성이 있습니까?
Spring 3 및 4의 경우:
이를 위한 한 가지 방법은 구성 클래스를 확장하는 것입니다.WebMvcConfigurerAdapter
다음으로 다음 메서드를 덮어씁니다.
@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}
봄 5
Spring 5에서 올바른 방법은 WebMvcConfigr 인터페이스를 구현하는 것입니다.
예를 들어 다음과 같습니다.
@Configuration
@EnableWebMvc
public class MyApplication implements WebMvcConfigurer {
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}
}
WebMvcConfigurerAdapter에서 권장되지 않는 메시지를 참조하십시오.
언급URL : https://stackoverflow.com/questions/14861720/annotation-configuration-replacement-for-mvcresources-spring
반응형
'programing' 카테고리의 다른 글
Jackson을 사용하여 json 개체 만들기 (0) | 2023.03.12 |
---|---|
Wordpress 2단계 등록 양식 (0) | 2023.03.12 |
iOS WebApp(PWA)에 푸시 알림을 보내는 방법 (0) | 2023.03.07 |
Manage widgets from page edit screen (0) | 2023.03.07 |
Nodejs에서 MongoDB 데이터베이스 연결을 닫는 시기 (0) | 2023.03.07 |