萌新求教!springMVC 使用注解@ResponseBody 不能返回JSON数据求指导!

控制器中代码
@RequestMapping(value="/listArea",method=RequestMethod.GET)
@ResponseBody
privateMaplistArea(){
MapmodelMap=newHashMap<>();
Listlist=areaService.getAreaList();
modelMap.put("rows",list);
modelMap.put("total",list.size());
returnmodelMap;
}
xml中的使用了这个
pom.xml引入下列依赖
com.fasterxml.jackson.core
jackson-core
2.9.8
com.fasterxml.jackson.core
jackson-annotations
2.9.0
javax.servlet
javax.servlet-api
3.1.0
访问接口时报错
WARNorg.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver-Resolved[org.springframework.http.converter.HttpMessageNotWritableException:Noconverterfoundforreturnvalueoftype:classjava.util.HashMap]
DEBUGorg.springframework.web.servlet.DispatcherServlet-Completed500INTERNAL_SERVER_ERROR
临摹微笑
浏览 263回答 2
2回答

猛跑小猪

缺少Jackson的绑定依赖,加上这个依赖试试com.fasterxml.jackson.corejackson-databind${jackson.version}如果还不行参考这个链接的做法,再加个配置:解决java.lang.IllegalArgumentException:Noconverterfoundforreturnvalueof

慕标5832272

com.alibabafastjson1.2.58这个依赖引入一下试试看
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript