springMVC整合json时启动报错

青木丶 2018-01-09 10:45:43
启动时会报
Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter': Cannot create inner bean 'com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter4#0' of type [com.alibaba.fastjson.support.spring.
FastJsonHttpMessageConverter4] while setting bean property 'messageConverters' with key [0]; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter4] for bean with name 'com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter4#0' defined in class path resource [spring/springmvc.xml]; nested exception is java.lang.ClassNotFoundException: com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter4

不论是整合的jackson还是fastjson,都会报'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter':这个相关的错。

springMVC.xml
<mvc:annotation-driven>
<mvc:message-converters>
<bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter4" p:fastJsonConfig-ref="fastJsonConfig">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
<value>application/json</value>
</list>
</property>
<property name="features">
<list>
<value>WriteMapNullValue</value>
<value>QuoteFieldNames</value>
</list>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>

<context:component-scan base-package="cn.artisan.controller" />

<!-- <mvc:annotation-driven /> -->

<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
...全文
410 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_37105320 2018-01-12
  • 打赏
  • 举报
回复
spring版本问题?
青木丶 2018-01-09
  • 打赏
  • 举报
回复
一开始springMVC。xml里不做json相关配置,但是请求结束后返回前端会报类型转换错误,然后配置了json相关 <bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"> <property name="messageConverters"> <list> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <property name = "supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> <value>application/json;charset=UTF-8</value> </list> </property> </bean> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> <value>application/json;charset=UTF-8</value> </list> </property> </bean> </list> </property> </bean> 启动项目时会报"org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"这个相关的错误,jackson的jar包版本换了也没用,整半天没整好,索性改成fastjson,但还是会报这个相关的错误

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧