1.在springmvc-servlet 中添加
<mvc:annotation-driven conversion-service="conversionService" />
<bean id="fastjson" class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
<value>application/json;charset=UTF-8</value>
</list>
</property>
</bean>
<mvc:annotation-driven />
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"
p:ignoreDefaultModelOnRedirect="true" >
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"/>
</list>
</property>
</bean>
2.在controller中添加
@RequestMapping("/index")
@ResponseBody
public Map index(HttpServletRequest request) {
HashMap map = new HashMap();
map.put("user", "testUser");
return map;
}
3.一定不要忘记加包
网上说要加
jackson-mapper-asl-*.jar
jackson-core-asl-*.jar
但经过测试还要再加三个包才可以访问:
jackson-core
jackson-databind
jackson-annotations