如何在处理之前检查Thymeleaf模板的存在?

时间:2018-09-20 18:49:12

标签: spring-boot thymeleaf

我正在使用Spring Boot和Thymeleaf发送电子邮件通知。我想要基于要发送的通知的模板的分层查找。例如:查找 ABC.html ,如果不存在,请使用 AB.html ,如果不存在,请使用 A.html

我目前正在通过依次调用每个模板的templateEngine.process直到不返回null来实现此目的。

这工作正常,除了每次这些模板之一不存在时都会在日志中打印一个异常。异常是通过templateEngine.process方法打印的(第1136行),然后重新抛出。我正在捕获异常,将其忽略,然后移至序列中的下一个模板。

我的问题是:有没有一种方法可以在调用process方法之前检查模板 的存在,以便不将异常打印到日志中?谢谢!

0 个答案:

没有答案