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:

Структура каталогов в скомпилированном jar Заранее большое спасибо, буду рад любой помощи.


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