Java Programming

Spring Boot Layout

Maven Dependency

<dependency>
    <groupId>nz.net.ultraq.thymeleaf</groupId>
    <artifactId>thymeleaf-layout-dialect</artifactId>
</dependency>

Layout

Create layout.html in folder with path templates/shared

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" lang="en">
<head>
    <title layout:fragment="title">CMS</title>
</head>
<body>
    <section layout:fragment="content"></section>
</body>
</html>

Using layout

<html xmlns:th="http://www.thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" 
    layout:decorate="~{shared/layout}">
<title layout:fragment="title">Content Manage System</title>
<section layout:fragment="content">
</section>