Подтвердить что ты не робот

Замена конфигурации аннотации для mvc: resources - Spring

Я пытаюсь обновить проект spring mvc, чтобы использовать новые аннотации и избавиться от своего xml. Раньше я загружал свои статические ресурсы в свой web.xml с помощью строки:

<mvc:resources mapping="/resources/**" location="/resources/" /> 

Теперь я использую аннотацию WebApplicationInitializer и @EnableWebMvc для запуска моей службы без каких-либо xml файлов, но не могу понять, как загрузить мои ресурсы.

Есть ли аннотация или новая конфигурация, чтобы вернуть эти ресурсы без использования xml?

4b9b3361

Ответ 1

Один из способов сделать это - расширить класс конфигурации WebMvcConfigurerAdapter, а затем переопределить следующий метод как таковой:

@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/resources/**").addResourceLocations("/resources/");
}