目的
-
Thymeleaf (日本語) を学びたい。
- それならデモアプリで色々試せると良いよね。
- IDEで実行させたい。(Spring も学びたいので Spring Tool Suite 4 かなと。)
- Windows環境でお願いしたい。
事前準備
Spring Tool Suite 4 のインストール
Spring Tool Suite 4 + Thymeleaf の環境は、以下を参考に作成しました。
私の場合は STS を C:\sts-4.0.0.RELEASE に置き、
ワークスペースは C:\sts-4.0.0.RELEASE\workspace にしました。
Spring Tool Suite 4 の設定
「インストール済みのJRE」の修正
初期値のままだと以降で「"tools.jar"が無い」等のエラーが起きるので、JDK のパスに修正しておきます。
サーバー・ランタイム環境に Tomcat を追加する
ソリューションの追加
サーバー・ランタイム環境に Tomcat を追加できるように、「Eclipse Java EE 開発ツール 3.11」をインストールします。
サーバー・ランタイム環境に Tomcat を追加する
STSのメニューから「ウインドウ」-「設定」を選び、ツリーの「サーバー」-「ランタイム環境」で「追加」をクリックします。
「Tomcat インストール・ディレクトリー」を指定します。私の場合は C:\sts-4.0.0.RELEASE\tomcat\7 を新規作成しました。「ダウンロードしてインストール」します。
デモアプリケーションの環境構築
デモアプリケーションのダウンロード
- 下記のページ を開き、「Clone or download」-「Download ZIP」をクリックしてダウンロードします。
STSにデモアプリケーションをインポート
ダウンロードした "thymeleafexamples-stsm-3.0-master.zip" を解凍してできる "thymeleafexamples-gtvg-3.0-master" を ワークスペース配下に置きます。私の場合は "C:\sts-4.0.0.RELEASE\workspace\thymeleafexamples-gtvg-3.0-master" でした。
STSのメニューから「ファイル」-「インポート」を開いて「一般」-「フォルダーまたはアーカイブからプロジェクト」を選択して「次へ」
「インポート・ソース」の「ディレクトリー」で "C:\sts-4.0.0.RELEASE\workspace\thymeleafexamples-gtvg-3.0-master" を指定して「完了」します。
デモアプリケーションの実行
「パッケージ・エクスプローラー」で「thymeleafexamples-gtvg-3.0-master」を選択し、メニューの「実行」-「Maven clean」を実行します。
メニューの「実行」-「実行構成」を選択します。
「ゴール」に "tomcat7:run" と入力して「実行」します。
ファイアウォールの警告が出た場合は「アクセスを許可する」
ブラウザから "http://localhost:8080/gtvg/" を開いて、あれこれ操作してみます。
実行を止めるにはメニューの「実行」-「終了」を選びます。
デモアプリケーションのデバッグ
"ProductListController.java" の "process" の箇所にブレーク・ポイントを設定してみます。
ブラウザから "http://localhost:8080/gtvg/" を開いて、"Product List" をクリックしてみます。