私はfreemarkerをデータベースのテンプレートで使いたいです。テンプレートが時々変わる。テンプレート名をとり、データベースから現在のテンプレートを返すFunction<String, String>
を作成したいと思います。Freemarker:カスタム関数を使用してテンプレートをリロードする
freemarkerはx分後にテンプレートが古くなったとみなし、新しいバージョンのテンプレートが必要になるたびに関数を呼び出すことができますか?あるいは、他のテンプレートがそのような機能をボックスの外に提供しているのでしょうか?
と、新しいテンプレートを読み込むたびにトリガーされるテンプレートサプライヤー関数をプラグインする方法はありますか?唯一の方法は、カスタムテンプレートローダーを提供することです? – piotrek
はい、それはカスタム 'TemplateLoader'で行います。 – ddekany