Статические ресурсы в spring web mvc

111
16 ноября 2019, 14:50

Есть несколько папок со статическими ресурсами сайта, содержимое которых spring отлично к нему подключает:

@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
    registry.addResourceHandler("/**")
            .addResourceLocations("/root/", "/verification_pages/");
}

НО! все, кроме страниц html! а верификационные страницы со всяких там яндексов, гуглов и пр. именно такие и есть..

Что делать?

Answer 1

Как выяснилось: spring на самом деле подключал ВСЁ содержимое вышеуказанных папок, включая страницы html, НО! поскольку для страниц, расположенных в корне у меня был настроен отдельный метод - приоритет был у него, а статическим ресурсам ничего не доставалось.

Выход:

Параметр path аннотации @RequestMapping поддерживает Ant-style path patterns (JavaDoc: Class AntPathMatcher). В моем случае для страниц в корне сайта мэппинг был такой:

@RequestMapping("/{name}.html")

добавил к нему паттерн, не учитывающий цифры в имени:

@RequestMapping("/{name:\\D+}.html")
READ ALSO
Как распознать что на изображении?

Как распознать что на изображении?

нужно распознать какая геометрическая фигура на изображенииДля этого у нас есть шаблоны: круг, треугольник и квадрат

118
Где найти пример реализации mvp?

Где найти пример реализации mvp?

Начал применять в своей практике паттерн проектирования MVPКак я понимаю этот паттерн помогает переносить ядро приложения на разные платформы

133
Конкретное число знаков после десятичного разделителя

Конкретное число знаков после десятичного разделителя

Как записать число в экспоненциальную форму, чтобы осталось определенное количество символов после точки или подскажите где почитать можно...

140
Выводит null-значения из таблицы

Выводит null-значения из таблицы

Не понимаю, почему выводит null при вызове метода в контроллере

146