Просто добавьте еще один ответ на старый вопрос ... Люди упоминали, что @EnableWebMvc
предотвратит загрузку WebMvcAutoConfiguration
, что является кодом, ответственным за создание статических обработчиков ресурсов. Существуют и другие условия, которые предотвращают также загрузку WebMvcAutoConfiguration
. Самый простой способ увидеть это - посмотреть на источник:
В моем случае я включил библиотеку, которая имел класс, который простирался от WebMvcConfigurationSupport
, который является условием, которое предотвратит автоконфигурацию:
@ConditionalOnMissingBean(WebMvcConfigurationSupport.class)
Важно, чтобы никогда не простирался от WebMvcConfigurationSupport
. Вместо этого простирайтесь от WebMvcConfigurerAdapter
.