gpt4 book ai didi

json - Spring MVC 和 JSON,未找到 Jackson 类异常

转载 作者:行者123 更新时间:2023-12-03 22:46:52 24 4
gpt4 key购买 nike

我无法获得 Spring 的 JSON 支持。在我的 spring-servlet.xml 文件中,我包含了以下几行:

<mvc:annotation-driven/>
<context:component-scan base-package="my.packagename.here" />
<context:annotation-config />

<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/jsp/" p:suffix=".jsp" />

<bean id="jacksonMessageConverter"
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"/>

我还下载了 jackson 库并将它们添加到我的 eclipse 项目和 WEB-INF/lib 文件夹中。当使用 jQuery getJSON 方法向 Controller 发送请求时,我收到以下错误:
javax.servlet.ServletException: Servlet.init() for servlet dispatcher threw exception
java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonProcessingException
java.lang.ClassNotFoundException: org.codehaus.jackson.JsonProcessingException

你觉得是什么问题。我猜这与我的 spring-servlet.xml 有关文件。如果需要,我可以粘贴整个错误日志。

最佳答案

对于 Jackson v2 jar,用于 bean 的类应该是

<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" />

对于较旧的 jackson 版本, org.springframework.http.converter.json.MappingJacksonHttpMessageConverter 是可以的。确保将 jar 文件添加到项目库中。

关于json - Spring MVC 和 JSON,未找到 Jackson 类异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9169517/

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