尝试使用fastjson替代jackson,故没有引入jackson,导致返回json数据出现No converter found for return value of type。
spring-servlet.xml中有配置这样
<mvc:annotation-driven>
<mvc:message-converters>
<!-- 设置支持中文 -->
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<constructor-arg index="0" value="UTF-8"/>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
问题解决:
pom.xml中引入jackson包,问题解决!
但是由于主要想使用alibaba的fastjson,再引入jackson有点冗余。尝试不导入jackson包,寻找HttpMessageConverter的实现类
找到FastJsonHttpMessageConverter,配置进去即可
<!-- 定义注解驱动 -->
<mvc:annotation-driven>
<mvc:message-converters>
<!-- 设置支持中文 -->
<bean class="org.springframework.http.converter.StringHttpMessageConverter">
<constructor-arg index="0" value="UTF-8"/>
</bean>
<bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter"/>
</mvc:message-converters>
</mvc:annotation-driven>