我使用thymeleaf 2.0.5用弹簧3的MVC配置为webmvc-config.xml中Thymeleaf模板引擎吞咽例外
<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" />
上述配置工作正常如下。的问题是,当一个异常被抛出我看到在日志以下隐蔽消息:
ERROR org.thymeleaf.TemplateEngine - [THYMELEAF] [1]异常处理模板“dataAccessFailure”:错误解析模板“dataAccessFailure “,模板可能不存在或可能无法被任何配置的模板解析器访问
有没有办法配置视图解析器以排除某些模式?
按照接受的答案,我改变了以下豆配置在webmvc-config.xml中
<bean id="viewResolver"
class="org.thymeleaf.spring3.view.ThymeleafViewResolver"
p:templateEngine-ref="templateEngine"
p:viewNames="index,questionnaires/*" />
我注意到在javadoc中,你也可以设置'excludedViewNames' –