1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xiandafu-beetl

 / Детали:

Интеграция Spring Boot с Beetl позволяет успешно получить доступ к страницам и выполнить Beetl-код, но при...

Предстоит сделать
Владелец
Создано  
03.03.2025

попытках доступа к статическим файлам постоянно возникает ошибка 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.

Комментарий (0)

GitLife Service Account Задача создана

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/xiandafu-beetl.git
git@api.gitlife.ru:oschina-mirror/xiandafu-beetl.git
oschina-mirror
xiandafu-beetl
xiandafu-beetl