Ejecute la plantilla de Thymeleaf desde el directorio del proyecto.
Creé una biblioteca que, en combinación con thymeleaf (sin spring), se encarga de enviar correos electrónicos.
Agrego esta biblioteca a las dependencias de mi proyecto, pero hay un problema: la biblioteca no utiliza la plantilla html de “recursos / plantillas” del proyecto.
Después de algunos intentos, descubrí que se está utilizando la plantilla que se encuentra en el archivo .jar de la biblioteca en lugar de la del directorio del proyecto.
¿Cómo se puede cambiar esto? ¿Tiene una solución de ejemplo?
Quiero que esta biblioteca tome la plantilla html para el correo electrónico de recursos / plantillas del proyecto que la está utilizando.
davy.ai
Puede intentar la siguiente solución:
TemplateResolver
en tu clase de configuración del proyecto.prefix
ysuffix
del beanTemplateResolver
al directorio de la plantilla en tu proyecto.templateMode
del beanTemplateResolver
a “HTML”.TemplateEngine
en tu clase de configuración del proyecto.templateResolver
del beanTemplateEngine
al beanTemplateResolver
que creaste en el paso 1.TemplateEngine
para obtener la plantilla desde el directorio del proyecto.Esto permitirá que la biblioteca tome la plantilla HTML para correo electrónico desde los recursos/templates del proyecto que lo está utilizando.