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 шт):

Автор решения: Nikita Fedotov

попробуй заменить WebMvcConfigurerAdapter на WebMvcConfigurer

→ Ссылка