- Sparkのテンプレートエンジンであるmustacheにbootstrap導入に少しハマったのでメモ
ハマった理由
- JavaのほうでCSSやJSのファイルのパスを指定していなかった。
- 指定の方法を知らなかった。
- mustacheファイルでそのまま呼びだそうとしても出来ない!?← (localhost/hoge)にアクセスしていので当然といえば当然だが
- 友達にeternalStaticFileLocationというものがあることを教えてもらったけどどうやって使うんだ...
解決方法
- new File(".").getCanonicalPath()で追跡すればよかった
- コード例
try{
externalStaticFileLocation(new File(".").getCanonicalPath() + "/src/main/resources/templates");
}catch(IO Exception e){
}
- あとはmustacheファイルのほうで呼び出せばおk
- 読み込めてる