База ссылок "/assets/css/style.css" не может быть относительной контекста (/...)CSS

Разбираемся в CSS
Ответить
Anonymous
 База ссылок "/assets/css/style.css" не может быть относительной контекста (/...)

Сообщение Anonymous »

Было задано множество вопросов о подключении Thymeleaf + CSS и Spring Boot. Мне не удалось найти ни одного решения этой проблемы с Ktor.
У меня есть этот шаблон: Вот как выглядит структура файла:

Код: Выделить всё

src/main/resources/assets/css/style.css
src/main/resources/templates/thymeleaf/books.html
Плагин шаблона настраивается следующим образом:

Код: Выделить всё

fun Application.configureTemplating() {
install(Thymeleaf) {
setTemplateResolver(ClassLoaderTemplateResolver().apply {
prefix = "templates/thymeleaf/"
suffix = ".html"
characterEncoding = "utf-8"
})
}
}
Эта настройка работает нормально без привязки CSS, но при попытке связать CSS возникает следующая ошибка:

Код: Выделить всё

org.thymeleaf.exceptions.TemplateProcessingException: Link base "/assets/css/style.css" cannot be context relative (/...) unless the context used for executing the engine implements the org.thymeleaf.context.IWebContext interface (template: "books" - line 5, col 26)
Пожалуйста, помогите мне решить эту проблему. Заранее спасибо

Подробнее здесь: https://stackoverflow.com/questions/791 ... t-relative
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»