Thymeleafとは

「Thymeleaf」はHTMLなどのテンプレートエンジン。「Spring Boot」ではJSPではなく「Thymeleaf」を使う。

Table of Contents

概要

「Thymeleaf」はHTMLなどのテンプレートエンジン。

動的に内容を変更したいタグに「th:XXX」という属性を記述して、サーバーを通したときに値を置き換える方式。「th:XXX」はHTMLからすればただの属性値なので、Webサーバー起動していない素のHTMLであってもブラウザで崩れることなく表示できる。よってデザインの調整がしやすい。JSPなどはWebサーバーを起動していない状況ではHTMLとして表示しにくい(崩れてしまう)。

「Spring boot」ではTymeleafを標準でサポートしている。一方SpringとJSPは制限が多いので推奨されない。よって基本的には「Thymeleaf」を選択することになる。