Я пытаюсь создать приложение Spring MVC, используя настройки Freemarker и Java.
Я привык использовать JSP, но думал, что дам Freemarker в этом проекте.
Я добавил Freemarker в качестве зависимости, и jar загружается Maven:
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.20</version>
</dependency>
Я пытаюсь использовать версию 3.2.3.RELEASE Spring.
Моя конфигурация 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) не может быть разрешен.
Итак... выглядит как правильный способ настройки Spring MVC с помощью Freemarker? Какую зависимость мне нужно добавить в мой POM, если это проблема?