2016-05-03 28 views
1

Thymeleafをビューエンジンとして使用するSpring起動アプリケーションがあり、ThymeleafテンプレートのソースとしてデプロイされたJar以外のフォルダを使用する場合は、変数を設定します。JarファイルからThymeleafテンプレートを使用する

spring.thymeleaf.prefix=classpath:templates/ 
spring.thymeleaf.prefix=classpath:templates 

など、ない:

spring.thymeleaf.prefix=classpath:/templates/ 

「/テンプレート/」HTMLファイルとJarファイルの隣にあるが、私はThymeleafのテンプレートを解決できないという例外を取得は、私のような多くの構成を試してみました何も動作しません。私は間違って何をしていますか、それは可能ですか?それは、今作品

spring.thymeleaf.prefix=file:./templates/ 

:OK

答えて

5

が、それはこのようにファイルのURLを使用して値を設定している実行する方法のように見えます。

+0

こんにちは、 で起動しない、相対パスでなければなりません。これが問題を解決する最良の方法であるかどうかを知りたいだけです。瓶の代わりに戦争としてパッケージングを使用する方がより自然な解決策になりますか?私はWARがディレクトリに抽出されると想像しています。したがって、2つのファイルを作成するためにmavenトリックを行う必要はありません。 1つの瓶。別の/テンプレート。何かご意見は? – brownfox

+0

JARをWARにしない –

0

spring.thymeleaf.prefix =クラスパス:/テンプレート/

returenは名前を表示したとき、私は同様の問題に遭遇した "/"

関連する問題