Здравствуйте, я использовал Thymeleaf в Java Web Application с Spring без особых проблем, но я делаю Java-приложение (Java SE, а не Java-приложение), и у меня есть проблемы с Thymeleaf Template Resolver, который не может найти мои шаблоны, и я думаю, что это может быть возможно, потому что, когда я устанавливаю префикс для распознавателя шаблонов, это из корневого «/ WEB-INF» (внутри папки WebContent), но в Java SE она не существует, это мой код:Thymeleaf Resolver в Java-приложении, а не Java Web
ClassLoaderTemplateResolver resolver = new ClassLoaderTemplateResolver();
resolver.setPrefix("/templates/");
resolver.setTemplateMode("HTML5");
resolver.setSuffix(".html");
TemplateEngine templateEngine = new TemplateEngine();
templateEngine.setTemplateResolver(resolver);
Context context = new Context(Locale.UK);
final String contentMessage = templateEngine.process("emailInvitations/invitation", context);
Я получаю эту ошибку:
Error resolving template "emailInvitations/invitation", template might not exist or might not be accessible by any of the configured Template Resolvers
Мои шаблоны папок находятся в папке проекта, но я попытался установить префикс «classpath:/templates /» и папку перемещаемых шаблонов в папке src.
Есть ли способ получить эту работу с Java SE? Я испанский, извините, если мой английский не совершенен. Спасибо заранее!
Вы можете загрузить изображение вашей структуры проекта? –
Вам нужно поместить каталог шаблонов в каталог src/resources – ndrone