Я добавил следующий HTML-тег в файл, который ссылается на base.html
:
<html
xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
layout:decorate="~{base}"
>
Однако, это происходит со следующей ошибкой, когда я ее называю:
[THYMELEAF][http-nio-8080-exec-5] Exception processing template "register":
An error happened during template parsing (template: "/Users/david/IdeaProjects/Greeting/src/main/resources/templates/register.html")
Когда я удаляю эту строку, html рендерит нормально, но он явно не импортирует файл шаблона base.html. Вот моя структура проекта:
- resources
- templates
- base.html
- register.html
Наконец, я добавил это в свой WebConfig:
private TemplateEngine templateEngine(ITemplateResolver templateResolver) {
SpringTemplateEngine engine = new SpringTemplateEngine();
engine.setTemplateResolver(templateResolver);
engine.addDialect(new LayoutDialect());
return engine;
}