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>