SpringBootでThymeleafを使う方法

SpringBootでThymeleafを使う方法

SpringBootでThymeleafを使うための手順は以下の通りです。
サンプルのテンプレートとコントローラーを用意し、"Hello, World"まで表示させます。

1. サンプルプログラムの作成

テンプレートの作成

src/main/resources/templates フォルダに index.html ファイルを作成し、以下の内容を記述します。

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <title>Thymeleaf Demo</title>
</head>
<body>
    <h1>Hello, <span th:text="${name}">Thymeleaf</span>!</h1>
</body>
</html>
コントローラーの作成

src/main/java/com/example/thymeleafdemo フォルダに HelloController.java ファイルを作成し、以下の内容を記述します。

package com.example.thymeleafdemo;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class HelloController {

    @GetMapping("/")
    public String index(Model model) {
        model.addAttribute("name", "World");
        return "index";
    }
}

2. アプリケーションの実行

プロジェクトのルートディレクトリで以下のコマンドを実行します。
もしくはIDEから起動させます。

mvn spring-boot:run

3. ブラウザでの確認

ブラウザで http://localhost:8080 にアクセスします。
以下のメッセージが表示されるはずです。

Hello, World!

SpringBootでThymeleafを使用する基本的な方法は以上です。