新学Maven项目,然后在使用ResponseBody注解并添加Jackson包后出现 No converter found for return value of type:问题,看了网上许多都说是需要添加jackson包,但是我这个是添加了的,,于是删掉了添加的jackson包,发现出题的问题与之前一样,所以问题应该是导入的jar包没有起作用,求解决问题
试试重新引入jackson,maven update一下
如果还是不行,在mvc的配置文件中加入
mvc:annotation-driven
mvc:message-converters
/mvc:message-converters
/mvc:annotation-driven
试一下
重启eclipse或者clean一下项目
需要在MVC的配置文件如mvc-config.xml中加入配置
可以引入 在xsi:schemaLocation需要包含http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd
也可以自己引入
问题解决了,在serverlet中添加了如下配置
2 <bean class="org.springframework.http.converter.StringHttpMessageConverter">
3 <property name="supportedMediaTypes">
4 <list>
5 <value>text/plain;charset=UTF-8</value>
6 </list>
7 </property>
8 </bean>
9 </mvc:message-converters>