Нет.Поскольку WEB-INF/freemaker/email
это , а не на пути к классам, вам нужно передать ServletContext
.Как вы упомянули Resource
, вы можете использовать:
Resource resource = new ServletContextResource(servletContext, resourcePath);
Только не передавайте ServletContext
на сервисный уровень.Вместо этого передайте Resource
.
Если вы хотите получить шаблон из пути к классам, поместите его туда.Это, например, в:
WEB-INF / classes / freemaker / email
Тогда вы можете использовать ClassPathResource