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を使用する基本的な方法は以上です。