2016-10-27 10 views

答えて

0

実際の答えは、クラスTemplateModeis deprecatedです。私はどのように/なぜ私はthymeleafライブラリに直接依存しているときにそれを使用することができたのか分かりませんが、解決策は列挙型に文字列を代用することでした。 (大文字の文字列を使用してください)

0

Spring 1.4.x以降を使用している場合は、spring-boot-starter-thymeleafの依存関係を追加するだけです。

<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-thymeleaf</artifactId> 
</dependency> 

ない場合は、3.0.0.RELEASEとしてバージョンを指定してこれらの依存関係を含める必要があります。

 <dependency> 
     <groupId>org.thymeleaf</groupId> 
     <artifactId>thymeleaf-spring4</artifactId> 
     <version>3.0.0.RELEASE</version> 
    </dependency> 
    <dependency> 
     <groupId>org.thymeleaf</groupId> 
     <artifactId>thymeleaf</artifactId> 
     <version>3.0.0.RELEASE</version> 
    </dependency> 

    <dependency> 
     <groupId>org.springframework.boot</groupId> 
     <artifactId>spring-boot-starter-web</artifactId> 
    </dependency> 

    <dependency> 
     <groupId>org.thymeleaf.extras</groupId> 
     <artifactId>thymeleaf-extras-springsecurity4</artifactId> 
     <version>3.0.0.RELEASE</version> 
    </dependency> 

とHTMLの解析を、この場合nekohtmlに:

<!-- Html5 Legacy Mode --> 
    <dependency> 
     <groupId>net.sourceforge.nekohtml</groupId> 
     <artifactId>nekohtml</artifactId> 
    </dependency> 

その後、 thymeleaf viewresolver、template engineおよびtemplate resolverおよびEnable Web Mvc as wellを設定する必要があります(@EnableWebMvcを設定クラスに追加します)。

+0

残念ながら、いいえ、私は 'Spring Boot 2.0.0.BUILD-SNAPSHOT'を使用しています。私は 'thymeleaf'依存関係を持っていますが、' 3.0.1.RELEASE 'を提供することで、指示通りにバージョンを上書きしています。しかし、私は 'org.thymeleaf.templatemode.TemplateModeをインポートすることができません。 –

関連する問題