javascript
Java @responsebody,springMVC 使用注解@ResponseBody 不能返回JSON数据
控制器中代碼
@RequestMapping(value = "/listArea",method = RequestMethod.GET)
@ResponseBody
private Map listArea(){
Map modelMap = new HashMap<>();
List list = areaService.getAreaList();
modelMap.put("rows", list);
modelMap.put("total", list.size());
return modelMap;
}
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
訪問接口時報錯
WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.http.converter.HttpMessageNotWritableException: No converter found for return value of type: class java.util.HashMap]
DEBUG org.springframework.web.servlet.DispatcherServlet - Completed 500 INTERNAL_SERVER_ERROR
總結
以上是生活随笔為你收集整理的Java @responsebody,springMVC 使用注解@ResponseBody 不能返回JSON数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器学习—数据挖掘之灰色预测算法
- 下一篇: java反编译luyten使用