春のブーツ-タイムリーフ
Thymeleafは、Webアプリケーションの作成に使用されるJavaベースのライブラリです。 WebアプリケーションでXHTML/HTML5を提供するための優れたサポートを提供します。 この章では、Thymeleafについて詳しく学習します。
Thymeleafテンプレート
Thymeleafは、ファイルを整形式のXMLファイルに変換します。 それは以下に示すようにテンプレートの6種類が含まれています-
- XML
- 有効なXML
- XHTML
- 有効なXHTML
- HTML5
- レガシーHTML5
レガシーHTML5を除くすべてのテンプレートは、整形式の有効なXMLファイルを参照しています。 レガシーHTML5では、閉じていないタグを含むWebページでHTML5タグをレンダリングできます。
ウェブアプリケーション
Thymeleafテンプレートを使用して、Spring BootでWebアプリケーションを作成できます。 Thymeleafを使用してSpring BootでWebアプリケーションを作成するには、次の手順に従う必要があります。
次のコードを使用して、リクエストURIをHTMLファイルにリダイレクトする@Controllerクラスファイルを作成します-
上記の例では、リクエストURIは /index であり、コントロールはindexlファイルにリダイレクトされます。 indexlファイルはテンプレートディレクトリの下に配置し、すべてのJSおよびCSSファイルはクラスパスの静的ディレクトリの下に配置する必要があります。 示された例では、CSSファイルを使用してテキストの色を変更しました。
次のコードを使用して、別のフォルダー css にCSSファイルを作成し、ファイルにstyles.cssという名前を付けることができます-
indexlファイルのコードを以下に示します-
プロジェクトエクスプローラは、以下のスクリーンショットに示されています-
ここで、Spring Boot Starter Thymeleaf依存関係をビルド構成ファイルに追加する必要があります。
Mavenユーザーは、pom.xmlファイルに次の依存関係を追加できます-
Gradleユーザーは、build.gradleファイルに次の依存関係を追加できます-
メインのSpring Bootアプリケーションクラスファイルのコードは以下のとおりです-
Mavenのコード– pom.xmlは以下のとおりです-
Gradleのコード-build.gradleは以下のとおりです-
次のMavenまたはGradleコマンドを使用して、実行可能なJARファイルを作成し、スプリングブートアプリケーションを実行できます-
Mavenの場合、以下に示すようにコマンドを使用します-
「BUILD SUCCESS」の後、ターゲットディレクトリの下にJARファイルがあります。
Gradleの場合、以下に示すようにコマンドを使用します-
「BUILD SUCCESSFUL」の後、build/libsディレクトリの下にJARファイルがあります。
ここで指定されたコマンドを使用してJARファイルを実行します-
これで、アプリケーションは以下に示すようにTomcatポート8080で開始されました-
Tomcat Port_8080で開始されたアプリケーション
今、あなたのウェブブラウザでURLを打つと、次のように出力を見ることができます-