libro
www.tuyano.com
初心者のためのSpring Bootプログラミング入門

Thymeleafテンプレートエンジンを使う (1/4)

作成:2015-04-25 10:21
更新:2015-04-25 10:21

■Thymeleafを使えるようにする

先にJSPを利用できるようにした時、「Spring Boot 1.2以降では、JSPの利用は推奨されていない」ということを強調しておきました。では、何を使ってWebページを書けばいいのか? それは、「テンプレートエンジン」です。

先に、Groovyのスクリプトを使って簡単なアプリを作成したとき、「Thymeleaf」というテンプレートエンジンを使いましたね? Spring Bootでは、これを利用するのがおそらく最良の選択でしょう。では、Thymeleafを利用できるようにしましょう。

まず、pom.xmlを開き、先にJSPを利用するために記述したtomcat-embed-jasper<dependency>タグを削除して下さい。そして新たにThymeleaf利用のためのタグを追記します。
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

 これがThymeleafの<dependency>タグです。これをpom.xmlに追記します。続いて、application.propertiesを開き、そこに記述されている文から、
spring.view.prefix: /WEB-INF/views/
spring.view.suffix: .jsp

この2行を削除します。これでThymeleaf利用のための準備は完了です。――おっと! それから、もうJSPは使いませんから、「webapp」フォルダごと削除してしまいましょう。この「webapp」フォルダも、Spring Bootでは「使うのはやめてくれ」といっていますので……。

※プログラムリストが表示されない場合

AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。

●プログラム・リスト●

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
※関連コンテンツ

「初心者のためのSpring Bootプログラミング入門」に戻る