クラス FreeMarkerConfigurer

java.lang.ObjectSE
org.springframework.ui.freemarker.FreeMarkerConfigurationFactory
org.springframework.web.reactive.result.view.freemarker.FreeMarkerConfigurer
実装されたすべてのインターフェース:
AwareInitializingBeanResourceLoaderAwareFreeMarkerConfig

public class FreeMarkerConfigurer extends FreeMarkerConfigurationFactory implements FreeMarkerConfig, InitializingBean, ResourceLoaderAware
"configLocation" および / または "freemarkerSettings" および / または "templateLoaderPath" プロパティを介して FreeMarker を Web で使用するように構成します。このクラスを使用する最も簡単な方法は、"templateLoaderPath" だけを指定することです(例: "classpath:templates" )。その場合、それ以上の設定は必要ありません。

この Bean は、FreeMarkerView を使用するアプリケーションのアプリケーションコンテキストに含める必要があります。純粋に FreeMarker を構成するために存在します。これは、アプリケーションコンポーネントによって参照されるのではなく、FreeMarkerView によって内部的に参照されるだけです。構成子の Bean 名に依存せずに、FreeMarkerView によって検出される FreeMarkerConfig を実装します。

「構成」プロパティを使用して、事前構成された FreeMarker 構成インスタンスを参照することもできます。これにより、たとえば Web およびメールで使用するための FreeMarker 構成を共有できます。

このコンフィギュレーターは、このパッケージのテンプレートローダーを登録し、このパッケージに含まれる "spring.ftl" マクロライブラリを参照できるようにします。

 <#import "/spring.ftl" as spring/>
 <@spring.bind "person.age"/>
 age is ${spring.status.value}
メモ: Spring の FreeMarker サポートには FreeMarker 2.3 以上が必要です。
導入:
5.0
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • FreeMarkerConfigurer

      public FreeMarkerConfigurer()
  • メソッドの詳細