Я не знаю, как вы конфигурируете ваши бины Thmeleaf, но для того, чтобы использовать шаблоны, расположенные в вашей папке шаблонов, вы должны иметь конфигурацию, подобную приведенной ниже.
@Bean
@Description("Thymeleaf template resolver serving HTML 5")
public ClassLoaderTemplateResolver templateResolver() {
ClassLoaderTemplateResolver templateResolver = new ClassLoaderTemplateResolver();
// Set prefix should do the trick.
templateResolver.setPrefix("templates/");
templateResolver.setCacheable(false);
templateResolver.setSuffix(".html");
templateResolver.setTemplateMode("HTML5");
templateResolver.setCharacterEncoding("UTF-8");
return templateResolver;
}
Также, если я не ошибаюсь, по умолчанию пакет ресурсов используется в качестве базовой папки, поэтому, если вы добавляете шаблоны перед / index, он должен работать.
@RequestMapping(value = {"/", "/home", "/index"})
public String index(){
return "templates/index";
}