Intellij не импортирует метод
Создан класс WebConfig
package com.blog.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.ViewResolver;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer;
import org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver;
@Configuration
@EnableWebMvc
public class WebConfig extends WebMvcConfigurerAdapter {
@Bean
public ViewResolver getViewResolver() {
FreeMarkerViewResolver freeMarkerViewResolver = new FreeMarkerViewResolver();
freeMarkerViewResolver.setSuffix(".ftl");
return freeMarkerViewResolver;
}
@Bean
public FreeMarkerConfigurer getFreeMarkerConfigurer() {
FreeMarkerConfigurer freeMarkerConfigurer = new FreeMarkerConfigurer();
freeMarkerConfigurer.setTemplateLoaderPaths("/", "WEB-INF/views");
return freeMarkerConfigurer;
}
}
Все библиотеки импортировано..
Также добавлены необходимые зависимости в pom.xml
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.2</version>
</dependency>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.30</version>
</dependency>
Вопрос!
В классе WebConfig перечеркнуто наслдование от класса WebMvcConfigurerAdapter
public class WebConfig extends WebMvcConfigurerAdapter {
Я так понимаю этот класс устарел.. как можно узнать на какой более актуальный его можно заменить правильно?
и метод setTemplateLoaderPaths в коде:
freeMarkerConfigurer.setTemplateLoaderPaths("/", "WEB-INF/views");
подсвечиваеться красным, тоесть не импортируеться. Может ли это быть изза того что я использую наследование от устаревшего класса (перечеркнуто).. или в чем то другом проблема, может я еще какие то зависимости не добавил.. Спасибо за помощь!
Вопрос не решен...есть еще варианты?
Ответы (1 шт):
попробуй заменить WebMvcConfigurerAdapter на WebMvcConfigurer