Spring Boot 1.4でThymeleaf 3を使う

プロジェクト作成は、Spring Initializrとかで作成済みの前提です。

Spring Boot 1.4では、デフォルトでThymeleaf 2が使われます。

Thymeleaf 2ではXHTMLで書く必要がありますが、Thymeleaf 3だと完全にピュアなHTMLで書くことが可能です。

pom.xmlのpropertiesに下記の記述を追加します。

    <properties>
        <!-- その他のプロパティは省略 -->
        <thymeleaf.version>3.0.1.RELEASE</thymeleaf.version>
        <thymeleaf-layout-dialect.version>2.0.1</thymeleaf-layout-dialect.version>
    </properties>

Thymeleaf 3のバージョンと共に、Thymeleaf Layout Dialectのバージョンも指定する必要があります。

これだけで完了で、あとはビルドしなおせばThymeleaf 3が使われます。

Bean定義なども記述する必要はなく、本当にこれだけでおしまいです。

Gradleの場合はこちらを参照してください。

Support Thymeleaf 3 · Issue #4393 · spring-projects/spring-boot · GitHub