我正在使用带有 spring 3 mvc 的 thymeleaf 2.0.5,在 webmvc-config.xml 中配置如下
<bean id="templateResolver"
class="org.thymeleaf.templateresolver.ServletContextTemplateResolver"
p:prefix="/WEB-INF/templates/"
p:suffix=".html"
p:templateMode="HTML5" />
<bean id="templateEngine"
class="org.thymeleaf.spring3.SpringTemplateEngine"
p:templateResolver-ref="templateResolver" />
<bean id="viewResolver"
class="org.thymeleaf.spring3.view.ThymeleafViewResolver"
p:templateEngine-ref="templateEngine" />
上述配置工作正常。问题是,当引发异常时,我在日志中看到以下神秘消息:
错误 org.thymeleaf.TemplateEngine - [THYMELEAF][1] 异常处理模板“dataAccessFailure”:解析模板“dataAccessFailure”时出错,模板可能不存在或任何配置的模板解析器都无法访问
有没有办法配置视图解析器以排除某些模式?
根据接受的答案,我在 webmvc-config.xml 中更改了以下 bean 配置
<bean id="viewResolver"
class="org.thymeleaf.spring3.view.ThymeleafViewResolver"
p:templateEngine-ref="templateEngine"
p:viewNames="index,questionnaires/*" />