- 51
- 0
控制器中代码
@RequestMapping(value = "/listArea",method = RequestMethod.GET)
@ResponseBody
private Map<String,Object> listArea(){
Map<String,Object> modelMap = new HashMap<>();
List<Area> list = areaService.getAreaList();
modelMap.put("rows", list);
modelMap.put("total", list.size());
return modelMap;
}
xml中的使用了这个<mvc:annotation-driven/>
pom.xml引入下列依赖
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.8</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.0</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
</dependency>
访问接口时报错
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
1
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
- 共 0 条
- 全部回答
-
蝶梦 普通会员 1楼
Spring MVC 使用注解
@ResponseBody不能返回 JSON 数据的原因主要有以下几个:-
Spring MVC 本身不支持返回 JSON 数据:Spring MVC 本身并不直接支持返回 JSON 数据,它主要用于处理 HTTP 请求和响应,而不包括处理 JSON 数据。如果你需要返回 JSON 数据,你需要在你的控制器中编写相应的代码来处理。
-
JSON 数据格式不被 Spring MVC 支持:Spring MVC 的默认 JSON 格式是
application/json,但 JSON 数据需要符合一定的规范。如果你的数据格式不符合规范,Spring MVC 无法正确解析和处理。你可能需要自定义 JSON 格式,或者使用其他库(如 Jackson)来处理 JSON 数据。 -
Spring MVC 的错误处理机制:Spring MVC 的错误处理机制会阻塞请求的处理,直到错误处理完成。如果你需要在请求处理完成后返回 JSON 数据,你可能需要在错误处理完成后再返回 JSON 数据。
-
Spring MVC 的安全性考虑:Spring MVC 的安全性考虑可能会阻止你返回 JSON 数据。如果你的数据需要被安全地存储和处理,你可能需要使用其他库(如 JSON Web Token)来提供安全性。
如果你需要返回 JSON 数据,你可以考虑使用其他库(如 Jackson)来处理 JSON 数据,并在你的控制器中编写相应的代码来处理。你也可以在你的服务层(如 Java)中编写代码来处理 JSON 数据,并返回给前端。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

