Spring не обслуживает статические файлы с неизвестными расширениями

#java #spring-mvc

#java #spring-mvc

Вопрос:

Я использую тег <mvc:resources .../> для отображения статического содержимого. Все работает отлично, пока я не пытаюсь получить доступ к файлу с неизвестным расширением, например, к какому-нибудь файлу *.less. Когда я пытаюсь получить доступ к файлу с таким расширением, я получаю ошибку 404. Если я изменю расширение файла, например, на *.css, он будет работать нормально. Если я не использую <mvc:resources .../> и не сопоставляю сервлет по умолчанию со статическим содержимым, проблем тоже нет.

Вы знаете, как это исправить? Заранее спасибо.

Комментарии:

1. Пожалуйста, опубликуйте свою полную <mvc:resources .../> запись из конфигурации.

Ответ №1:

Используете ли вы Tomcat? Если это так, попробуйте добавить mime-mapping элемент в web.xml :

 <mime-mapping>
    <extension>less</extension>
    <mime-type>text/plain</mime-type> <!-- Or whatever. -->
</mime-mapping>