Galera, estou tentando criar um layout usando o Thymeleaf Layout, porém como estou iniciando em Spring boot, creio estar deixando alguma coisa simples passar.
Criei o seguinte Layout.html (em src/main/resources/templates):
<!DOCTYPE html>
<body>
<header>
<h1>New dialect example</h1>
</header>
<section layout:fragment="custom-content">
<p>Your page content goes here</p>
</section>
<footer>
<p>My custom footer</p>
<p layout:fragment="custom-footer">
Your custom footer here
</p>
</footer>
E importei o layout acima em novoUsuario.html (em src/main/resources/templates/usuario/):
<!DOCTYPE html>
<head>
<title>FatCli</title>
</head>
<body>
<section layout:fragment="custom-content">
<div class="container-fluid">
<h1>Novo Usuário</h1>
<h3>
<a href="/listarUsuarios">Listar usuários</a>
</h3>
<form method="post">
<div class="form-group" >
<label for="inputNome">Nome</label>
<input id="inputNome" name="nome" type="text" class="form-control" size="100" maxlength="100" placeholder="Nome do usuário" ></input>
</div>
<div class="form-row" >
<div class="form-group col-md-6" >
<label for="inputEmail">E-mail</label>
<input id="inputEmail" name="email" type="email" class="form-control" size="60" maxlength="60" placeholder="E-mail do usuário" ></input>
</div>
<div class="form-group col-md-3" >
<label for="inputCPF">CPF</label>
<input id="inputCPF" name="cpf" type="text" class="form-control maskCPF" size="11" maxlength="11" placeholder="CPF do usuário" ></input>
</div>
<div class="form-group col-md-3" >
<label for="inputDataNascimento">Data de nascimento</label>
<input id="inputDataNascimento" name="dataNascimento" type="date" class="form-control" placeholder="Data de nascimento do usuário" ></input>
</div>
</div>
<div class="form-row" >
<div class="form-group col-md-6" >
<label for="inputSenha">Senha</label>
<input id="inputSenha" name="senha" type="password" class="form-control" size="15" maxlength="15" placeholder="Senha do usuário" ></input>
</div>
<div class="form-group col-md-6" >
<label for="inputConfirmarSenha">Confirmar senha</label>
<input id="inputConfirmarSenha" name="confirmarSenha" size="15" maxlength="15" type="password" class="form-control" placeholder="Confirmar senha do usuário" ></input>
</div>
</div>
<button type="submit" class="btn btn-primary" >Incluir usuário</button>
</form>
</div>
</section>
</body>
Porém, ao subir a aplicação, o conteúdo do Layout.html não é carregado.
Estou usando Spring boot 2.0.1.RELEASE
<thymeleaf-extras-java8time.version>3.0.1.RELEASE</thymeleaf-extras-java8time.version>
<thymeleaf-layout-dialect.version>2.3.0</thymeleaf-layout-dialect.version>
<thymeleaf.version>3.0.9.RELEASE</thymeleaf.version>