Spring MVC не видит view (.html)

столкнулся проблемой что spring mvc не видит html страницу может кто то сталкивался с такой проблемой. Заранее спасибо большое.

config

public class MySpringMvcDispatcher extends AbstractAnnotationConfigDispatcherServletInitializer{
    @Override
    protected Class<?>[] getRootConfigClasses() {
        return new Class[0];
    }

    @Override
    protected Class<?>[] getServletConfigClasses() {
        return new Class[] {SpringConfig.class};
    }

    @Override
    protected String[] getServletMappings() {
        return new String[0];
    }
}

SpringConfig

@Configuration
@ComponentScan(basePackages = "com.example.pet")
@EnableWebMvc
public class SpringConfig implements WebMvcConfigurer {

    private final ApplicationContext applicationContext;

    @Autowired
    public SpringConfig(ApplicationContext applicationContext) {
        this.applicationContext = applicationContext;
    }

    @Bean
    public SpringResourceTemplateResolver templateResolver() {
        SpringResourceTemplateResolver templateResolver = new SpringResourceTemplateResolver();
        templateResolver.setApplicationContext(applicationContext);
        templateResolver.setPrefix("/resources/templates/");
        templateResolver.setSuffix(".html");
        return templateResolver;
    }

    @Bean
    public SpringTemplateEngine templateEngine() {
        SpringTemplateEngine templateEngine = new SpringTemplateEngine();
        templateEngine.setTemplateResolver(templateResolver());
        templateEngine.setEnableSpringELCompiler(true);
        return templateEngine;
    }

    @Override
    public void configureViewResolvers(ViewResolverRegistry registry) {
        ThymeleafViewResolver resolver = new ThymeleafViewResolver();
        resolver.setTemplateEngine(templateEngine());
        registry.viewResolver(resolver);
    }
}

введите сюда описание изображения

Контроллер

public class HomeController {

@GetMapping("/home")
public String home(){
    return "home";
}

}


Ответы (1 шт):

Автор решения: 448844

нужно было в место

templateResolver.setPrefix("/resources/templates/");

писать

templateResolver.setPrefix("classpath:/templates/");
→ Ссылка