注解RequestMapping中produces属性可以设置返回数据的类型以及编码,可以是json或者xml:

@RequestMapping(value="/xxx",produces = {"application/json;charset=UTF-8"})
或
@RequestMapping(value="/xxx",produces = {"application/xml;charset=UTF-8"})

但是必须要和@ResponseBody注解一起使用才可以,不加@ResponseBody注解相当于按照和返回String同名jsp页面解析自然就会报错。如果返过来,不加produces属性,只有@ResponseBody注解的话也是没有问题的,只是在浏览器中直接访问的时候有区别:
情况一:

@RequestMapping(value="/xxx",produces = {"application/json;charset=UTF-8"})
@ResponseBody

情况二:

@RequestMapping(value="/xxx")
@ResponseBody

区别很明显,第一种显示比较好看,当然这种接口不是这样用的,在调试阶段比较适合。
如果是xml格式也是浏览器显示有区别:

@RequestMapping(value="/xxx",produces = {"application/xml;charset=UTF-8"})
@ResponseBody

如果不加produces浏览器会把标签解析:

@RequestMapping(value="/xxx")
@ResponseBody

总的来说produces有两个好处:一个是浏览器查看方便(json自动格式化,带搜索),另一个可以防止中文乱码。

RequestMapping中produces属性作用相关推荐

  1. 注解RequestMapping中produces属性

    注解RequestMapping中produces属性可以设置返回数据的类型以及编码,可以是json或者xml:@RequestMapping(value="/xxx",produ ...

  2. @RequestMapping中produces

    @RequestMapping中produces 一.produces 指定返回值类型,并且可以设置返回值类型和返回值的字符编码: @RestController @RequestMapping(va ...

  3. 注解@RequestMapping 的 produces属性

    注解@RequestMapping 的 produces属性 指定响应体返回类型和编码格式 @RequestMapping(value = "/users",produces = ...

  4. html中cellpadding属性作用,table标签cellpadding属性的作用及使用方法

    在html中制作表格,需要用到table标签,而该标签中的cellpadding属性可设置单元格边距大小,下面我们就一起学习一下cellpadding属性的作用及使用方法. cellpadding属性 ...

  5. RequestMapping中produces和consumes

    consumes 标识处理request Content-Type为"application/json"类型的请求,设置值的枚举类:MediaType.APPLICATION_JS ...

  6. @RequestMapping注解中的produces属性的作用

    关于@RequestMapping注解 这个注解的使用方法相信大家都知道,可以写在类或者方法上,指定请求的url路径,最近在使用的时候发现了一些原来没有注意的地方,特此记录 记录一:一个注解可以设置多 ...

  7. produces在@requestMapping中的使用方式和作用

    转载自:https://blog.csdn.net/jaryle/article/details/72965885 produces可能不算一个注解,因为什么呢,它是注解@requestMapping ...

  8. java produces_java-有关在Spring MVC中@RequestMapping中的Produces属性的一些信息

    在Spring MVC Showcase示例(可从STS仪表板了解)中,我遇到以下情况. 我认为我有以下链接: ">@ResponseBody (UTF-8 charset produ ...

  9. produces text html,关于springboot:produces在requestMapping中的使用方式和作用

    produces可能不算一个注解,因为什么呢,它是注解@requestMapping注解外面的属性项, 它的作用是指定返回值类型,岂但能够设置返回值类型还能够设定返回值的字符编码: 还有一个属性与其对 ...

最新文章

  1. 设置IDEA自动导入import 关联的包
  2. 【NLP】博士笔记 | 深入理解深度学习语义分割
  3. 迭代器、生成器、面向过程编程思想
  4. Caffe + windows + python3.5安装
  5. 数据分析不落地?典型案例教会你!
  6. MFC中小笔记(四)
  7. 101 Tips to MySQL Tuning and Optimization
  8. k近邻算法_K近邻(knn)算法是如何完成分类的?
  9. 用Elman做时序预测
  10. STL标准模版库----queue/deque操作大全
  11. GPIO驱动实例:操作LED开关
  12. c 汇编语言小程序100例,汇编语言100例
  13. QT制作一个串口调试助手出现乱码问题
  14. 停下来想一想:你为什么会离开游戏行业?
  15. 短视频技术指南:国内最牛5家短视频解决方案提供商评测
  16. 96---Python 绘制阿基米德螺旋线
  17. 抄底利器!如何用Python量化 识别股票双底形态走势!
  18. 前方高能预警!三星Galaxy A6s带你闹元旦
  19. webug 4.0 第一关 显错注入
  20. 最新中国地图GeoJson数据(含十段线)

热门文章

  1. mysql随机数函数
  2. tar 打包压缩/解压缩到指定目录
  3. select2动态添加option
  4. 2022年中国自行车品牌排行榜辐轮王土拨鼠世界十大品牌山地车
  5. 终于来了!携号转网最新时间表新鲜出炉!
  6. SDCC 2017优秀专题线上展第一站:大数据技术实战峰会首解密
  7. python数据分析与挖掘实战 pdf 张良均
  8. C#创建Encoding.ASCII的.txt文件
  9. 高一计算机会考英语作文,高一期中考试英语作文
  10. JVM Metaspace内存溢出排查与总结