попытках доступа к статическим файлам постоянно возникает ошибка 404.
Сегодня изучал использование beetl в веб-приложениях на основе Spring Boot. В первую очередь был создан проект Spring Boot, где были добавлены необходимые JAR-файлы: beetl-2.9.6.jar, antlr-4.7.2-complete.jar, antlr4-runtime-4.7.2.jar. После этого был настроен проект Spring Boot. Конфигурация была завершена успешно, приложение запускалось и тестировалось. Для доступа к статическим ресурсам использовались следующие команды:
spring.resources.static-locations=classpath:/resources/statics/
spring.mvc.static-path-pattern=/static/**
Хотя это работало, возникли проблемы с использованием include
. На основании рекомендаций, представленных при старте Spring Boot, было решено отказаться от использования встроенных префиксов Spring и создать собственные папки для ресурсов. Был создан файл конфигурации beetl.properties со следующими свойствами:
RESOURCE_LOADER=org.beetl.core.resource.ClasspathResourceLoader
RESOURCE.root=/
RESOURCE.autoCheck=true
ERROR_HANDLER =org.beetl.ext.web.WebErrorHandler
Несмотря на то что страницы всё ещё можно было просматривать, при попытках загрузить статические ресурсы (например, test.js) через два разных URL — js/test.js или static/js/test.js — происходила ошибка 404.
Не удалось воспроизвести ошибку
При попытке доступа к статическим ресурсам происходит ошибка 404.