返回格式为
"{\"code\":\"1\",\"message\":\"/upload/2013/065/d304dd96-8c74-43e5-b987-6b99f760be8d.JPG\"}"
可以看出多了“\”
查找原因是只配置了
MappingJacksonHttpMessageConverter
所以我返回json格式类型的字符串,有又经过了一层封装
正确配置
<!-- 处理json --> <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>text/html;charset=UTF-8</value> <value>application/json;charset=UTF-8</value> </list> </property> </bean> <!--处理直接返回json格式字符串--> <bean id="stringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter" /> <!-- 启动Spring MVC的注解功能,完成请求和注解POJO的映射--> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <ref bean="stringHttpMessageConverter" /> <ref bean="mappingJacksonHttpMessageConverter" /> </list> </property> </bean>