Freemarker と Java 構成を使用して Spring MVC アプリケーションを作成しようとしています。
私は JSP の使用に慣れていますが、このプロジェクトで Freemarker を試してみようと思いました。
依存関係として Freemarker を追加しました。jar は Maven によってダウンロードされています。
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.20</version>
</dependency>
Spring の 3.2.3.RELEASE バージョンを使用しようとしています。
同様の質問を読んで組み立てられた私のMVC構成:
@ComponentScan(basePackages="yhj.*")
@EnableWebMvc
public class MvcConfiguration extends WebMvcConfigurerAdapter{
@Bean
public ViewResolver viewResolver() {
FreeMarkerViewResolver resolver = new FreeMarkerViewResolver();
resolver.setCache(true);
resolver.setPrefix("");
resolver.setSuffix(".ftl");
return resolver;
}
@Bean
public FreeMarkerConfigurer freemarkerConfig() {
FreeMarkerConfigurer result = new FreeMarkerConfigurer();
result.setTemplateLoaderPath("/WEB-INF/views/");
return result;
}
}
これを実行しようとすると、コンパイル エラーが発生します。私の IDE は、メソッド 'setTemplateLoaderPath(String)' を解決できないと言っています。
それで... FreemarkerでSpring MVCを構成する正しい方法のように見えますか? それが問題である場合、POM にどのような依存関係を追加する必要がありますか?