@ResponseBody注解是springmvc中用于方便json与string,实体对象之间转换的一个注解。在controller中我们可以在方法上面添加@ResponseBody注解,这样我们返回实体对象或者字符串时,就会自动转换成json对象传给前端。使该类中的方法直接返回字符串或者json数据给浏览器,而不是返回视图页面。

然而加了@ResponseBody之后,却发现后台程序仍然寻找jsp页面返回,并没有按我预想的那样直接返回json。

解决办法有以下几种:

①必须在springMVC的配置文件中加上<mvc:annotation-driven />这一行配置才有效(注意,这里是springMVC的配置文件,也就是扫描展现层controller的配置文件,不要加在持久层和业务层的spring配置文件上面)。

②在requestMapping中加上这个produces = "application/json;charset=utf-8"

③在Spring-mvc.xml中添加如下代码即可:

<context:annotation-config />
<mvc:annotation-driven />

④缺少Spring4相关的依赖包

<dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>2.4.1</version>
</dependency>
<dependency>

Spring @ResponseBody未生效,无法返回json数据 前端页面显示404相关推荐

  1. spring security如果未登录,返回JSON数据

    默认情况下,spring security如果检测到未登录,会返回一个登录页面.对于前后端分离的项目,我们一般是希望能返回自定义的JSON数据.这时候,就需要继承类LoginUrlAuthentica ...

  2. spring MVC之返回JSON数据(Spring3.0 MVC+Jackson+AJAX)

    参考: http://angelbill3.iteye.com/blog/1985075 问题:在进行springmvc返回json数据的时候报如下错误:用上面的controller,访问:http: ...

  3. Spring Boot 返回 JSON 数据,一分钟搞定!

    在 WEB 项目中返回 JSON 数据是常见的交互形式,在 Spring Boot 中这一切都变得十分简单.So easy!!! 你所需具备的基础 什么是 Spring Boot? Spring Bo ...

  4. Spring MVC Controller中返回json数据中文乱码处理

    问题 在使用spring MVC Controller的过程中,发现返回到客户端的的中文出现乱码.后台Java代码: @RequestMapping(value = "/upload&quo ...

  5. Spring学习手册 1:Spring MVC 返回JSON数据

    目录 完整代码在这 Spring MVC对JSON数据格式的支持非常好,配置完成后什么都不用管靠注解就可以轻松返回JSON格式的数据. Spring 对JSON的支持有三种方式,下面会一一介绍,在此之 ...

  6. android responsebody转json_SpringBoot 项目开发是如何返回 json 数据以及数据封装

    本文目录如下: 1. Spring Boot 默认对Json的处理 1.1 创建 User 实体类 1.2 创建Controller类 1.3 测试不同数据类型返回的json 1.4 jackson ...

  7. Spring MVC 3.0 返回JSON数据的方法

    Spring MVC 3.0 返回JSON数据的方法 1. 直接 PrintWriter 输出 2. 使用 JSP 视图 3. 使用Spring内置的支持 // Spring MVC 配置 <b ...

  8. 处理文件上传后返回json数据在IE出现文件下载问题(框架是spring boot)

    处理文件上传后返回json数据在IE出现文件下载问题(框架是spring boot) 最近做了一个上传xml文件的功能,在谷歌浏览上传没有问题,可以返回正确的结果,但在ie浏览器上上传成功以后,一直提 ...

  9. idea+springmvc+spring+mybatis+maven整合返回json数据web api-

    本人大三,第一次写博客,还有许多不懂得地方,如果有不当的地方 欢迎各位指教 项目地址:https://github.com/qq571831158/Springmvc-spring-mybatisDe ...

  10. Spring MVC全局异常后返回JSON异常数据

    Spring MVC全局异常后返回JSON异常数据 参考文章: (1)Spring MVC全局异常后返回JSON异常数据 (2)https://www.cnblogs.com/exmyth/p/560 ...

最新文章

  1. 清华大学矣晓沅:“九歌”——基于深度学习的中国古典诗歌自动生成系统
  2. 杀毒软件:看企业版与单机版之间区别
  3. hdu 5792 World is Exploding 树状数组
  4. Sorry, user *** is not allowed to execute ‘xxxx‘ as root on ****.
  5. Python标准库random用法精要
  6. vim代码自动补全函数提示设置
  7. 计算机图形学规则形体,计算机图形学教案
  8. 让你人见人爱的27个原则
  9. java反射获取泛型_如何通过Java反射获取泛型类型信息
  10. Hive导入和导出数据
  11. Nacos教程_1 简介和安装
  12. 微信小程序实现使用百度云 人脸录入人脸识别功能
  13. LM2596降压DCDC芯片
  14. Snipaste工具的下载和使用
  15. 计算机情绪识别属于什么方向,情绪检测器
  16. 哇塞,可以用Python实现电脑自动写小说了!!!
  17. 适配器模式的三种形式
  18. dubbo源码分析23 -- provider 接收与发送原理
  19. 超简单的晃咖、小咖秀视频去水印下载方法
  20. CWP控制面板登录异常

热门文章

  1. 计算机搜索栏打字不显示,win7系统电脑使用搜狗输入法打字看不到选字框的解决方法...
  2. html网页挂马,浏览器安全之网页挂马实战 ——合天网安实验室学习笔记
  3. 建行u盾弹不出来_建设银行网银盾检测不到怎么解决
  4. python编程大赛队名_阿尔托莉雅队?编程大赛冠军队伍名字亮了
  5. MPB:北林袁峥嵘组-​16S扩增子分析中常用软件及数据库应用现状
  6. editplus补全java_第三篇 打造JAVA开发环境——EditPlus篇
  7. java读取共享文件_局域网共享文件读写的实现方式
  8. 王垠的40行代码,究竟diao在哪里
  9. K-means算法实现及分析
  10. Excel在指定范围内匹配/查找文本(MATCH)