Thymeleaf в Eclipse не находит папку с шаблонами, а при запуске jar работает нормально
Я использую Spring Boot + Spring MVC + Thymeleaf, при запуске в Eclipse получаю:
org.thymeleaf.exceptions.TemplateInputException: Error resolving template [index], template might not exist or might not be accessible by any of the configured Template Resolvers
Путь к папке шаблонов стандартный: src/main/resources/templates
Пробовал явно задавать путь: secondaryTemplateResolver.setPrefix("templates/");
И в application.properties: spring.thymeleaf.prefix=classpath:/templates/
Так же пробовал resources/templates, результат тот же
Самое забавное, что если запускать jar (как в репозитории maven, так и в target), то все корректно работает. Если это имеет значение, то используется Java 11 и embedded Tomcat 9.0.30
На всякий случай привожу код контроллера:
@Controller
@RequestMapping({"/", "index"})
public class WebController
implements Generator<StringRequest>
{
private Dispatcher dispatcher;
@Autowired
public WebController(Dispatcher dispatcher)
{
this.dispatcher = dispatcher;
}
@GetMapping
public String index()
{
StringRequest request = new StringRequest("rainbow");
generate(request);
return "index";
}
@Override
public void generate(StringRequest request)
{
dispatcher.dispatch(request);
}
}
Так выглядит структура каталогов в скомпилированном jar:
Заранее большое спасибо, буду рад любой помощи.