Замена конфигурации аннотации для mvc: resources - Spring
Я пытаюсь обновить проект spring mvc, чтобы использовать новые аннотации и избавиться от своего xml. Раньше я загружал свои статические ресурсы в свой web.xml
с помощью строки:
<mvc:resources mapping="/resources/**" location="/resources/" />
Теперь я использую аннотацию WebApplicationInitializer
и @EnableWebMvc
для запуска моей службы без каких-либо xml файлов, но не могу понять, как загрузить мои ресурсы.
Есть ли аннотация или новая конфигурация, чтобы вернуть эти ресурсы без использования xml?
Ответы
Ответ 1
Один из способов сделать это - расширить класс конфигурации WebMvcConfigurerAdapter
, а затем переопределить следующий метод как таковой:
@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}