我正在使用Velocity和Spring。在Spring内,我使用VelocityViewResolver
和ContentNegotiatingViewResolver
配对。在大多数情况下,这非常有效。唯一的问题是ContentNegotiatingViewResolver
使用许多不同的内容集查询VelocityViewResolver
(应如此)。
当Velocity引擎找不到特定模板时,将产生类似于以下内容的错误:
这是不理想的。理想情况下,如果找不到模板,则会产生警告或类似内容。如果特定内容类型的模板不存在,那么我真的不在乎...,因为这意味着该 View 解析器不支持该内容类型。
关于如何通过VelocityViewResolver
,VelocityView
或ContentNegotiatingViewResolver
抑制此错误的任何想法吗?
最佳答案
因此,我发现最好的方法是将logger
语句添加到我的日志配置文件中,专门用于Velocity引擎(Velocity和我的项目都使用Commons日志记录)。我的记录器语句如下所示:
<logger name="org.apache.velocity.app">
<level value="OFF" />
</logger>