gpt4 book ai didi

java - 如何在 Spring 中关闭 VelocityViewResolver 错误?

转载 作者:搜寻专家 更新时间:2023-10-31 20:15:48 26 4
gpt4 key购买 nike

我正在使用 Velocity 和 Spring。在 Spring 中,我将 VelocityViewResolverContentNegotiatingViewResolver 搭配使用。在大多数情况下,这很好用。唯一的问题是 ContentNegotiatingViewResolver 使用许多不同的内容集查询 VelocityViewResolver(它应该如此)。

当 Velocity 引擎找不到特定模板时,会产生类似于以下的错误:

2011-02-04 13:37:15,074 ERROR [http-8080-2] VelocityEngine: ResourceManager : unable to find resource 'foo.json.vm' in any resource loader.

这并不理想。理想情况下,如果未找到模板,则会产生警告或类似内容。如果特定内容类型不存在模板,我真的不在乎...因为这意味着该 View 解析器不支持该内容类型。

关于如何通过 VelocityViewResolverVelocityViewContentNegotiatingViewResolver 抑制此错误的任何想法?

最佳答案

因此,我发现最好的方法是将 logger 语句添加到我的日志配置文件中,专门用于 Velocity 引擎(Velocity 和我的项目都使用 Commons 日志记录)。我的记录器语句如下所示:

<logger name="org.apache.velocity.app">
<level value="OFF" />
</logger>

关于java - 如何在 Spring 中关闭 VelocityViewResolver 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4902221/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com