Java注解中produces啥意思,注解@RequestMapping中的produces,consumes属性

今天在项目中看到了@RequestMapping中有两个属性,consumes和produces,于是就想弄清楚这两个属性是干什么的。

一、produces

指定返回值类型,并且可以设置返回值类型和返回值的字符编码;

demo

/**属性produces="application/json"时,返回json数据*/

@Controller

@RequestMapping(value = "/{path}", method = RequestMethod.GET, produces="application/json")

public Object permissionGet(@PathVariable String path, @MyParameter PermissionTransRQ permissionTransRQ) {

//实现自己的逻辑调用

return null;

}

/**属性produces="MediaType.APPLICATION_JSON_VALUE;charset=utf-8"时,设置返回数据的字符编码为utf-8*/

@Controller

@RequestMapping(value = "/{path}", method = RequestMethod.GET, produces="MediaType.APPLICATION_JSON_VALUE;charset=utf-8")

public Object permissionGet(@PathVariable String path, @MyParameter PermissionTransRQ permissionTransRQ) {

//实现自己的逻辑调用

return null;

}

特别说明:produces="application/json"和注解@ResponseBody是一样的效果,使用了注解其实可以不使用该属性了。

二、consumes

指定处理请求当中的提交内容类型(Content-Type):application/json, text/html等;

demo

@Controller

@RequestMapping(value = "/{path}", method = RequestMethod.POST, consumes="application/json")

public Object permissionPost(@PathVariable String path, @RequestBody PermissionTransRQ permissionTransRQ) {

//实现自己的逻辑调用

return null;

}

标签:RequestMapping,produces,application,json,path,consumes

来源: https://www.cnblogs.com/houchen/p/14183417.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/486799.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何实时查看linux下的日志

如何实时查看linux下的日志 Unix/linux(88) cat /var/log/*.log 如果日志在更新,如何实时查看 tail -f /var/log/messages 还可以使用 watch -d -n 1 cat /var/log/messages -d表示高亮不同的地方,-n表示多少秒刷新一次。 该指令&…

2020年世界机器人报告

来源:国际机器人联合会最新的《2020年世界机器人报告》(The new World Robotics 2020 Industrial Robots)显示,在世界各地的工厂中运行的270万台工业机器人,创下纪录,增长了12%。新机器人的销量保持较高水平&#xff0…

$.getJSON()

$.getJSON(order.php,{op:detail,order_id:id},function(data){} ) 等价于 $.ajax({url: url,data: data,success: callback,dataType: json }); 转载于:https://www.cnblogs.com/xiaobiaomei/p/8464632.html

2020年诺贝尔化学奖得主自述:基因编辑技术将把我们带向何方?

来源:赛先生作者 ┃ Jennifer Doudna (美国加州大学伯克利分校化学与分子和细胞生物学系教授)翻译 ┃ 马宗敏制版编辑 | 栗子北京时间2020年10月7日下午,诺贝尔奖化学奖授予了基因编辑领域的两位先驱。加州大学伯克利分校教授詹妮…

使用travelbook架设自己的实时位置共享服务

travelbook 是一款开源的安卓APP,它能以低功耗提供实时位置共享,它包含功能如下: 好友之间分享实时位置;记录行程轨迹;标记收藏地点; 这款软件的主要解决的问题包括: 场景1:查看老…

matlab怎么保存为透明图,matlab 透明图像 fig 保存

在网上发现如下codes,可以生成透明图形。%If you ever wondered how to get a matlab figure transparent(particularly usefull when you export it to formats that featuretransparency, like eps, gif, png, etc.), here is how you do it:% you created a figu…

揭秘:1.2亿美元光刻机内部视频曝光,像科幻片一样震撼!

来源:直观学机械 ,转今日半导体荷兰阿斯麦(ASML)公司的光刻机作为世界上最贵最精密的仪器,相信大家都有耳闻,它是加工芯片的设备。其最先进的EUV(极紫外光)光刻机已经能够制造7nm以下…

树状数组-神奇的二进制

树状数组是解决快速更新以及统计数组某段区间总和,设一个数组A[1-N],需要计算A[M-K]的总和,暴力解法需要O(K-M),如果我们求出sum(1-K)和sum(1-M),那么答案就是sum(1-M)-sum(1-K); 那么如何快速求…

通往诺贝尔奖之路:盘点10个著名的科学家族

文章 | COLIN HUNTER来源 | 科研大匠科学家们常常将最亲近的合作者当做自己的亲人看待,而对于有些科学家而言,他们的合作者就是他们的家人。无论是由于遗传因素、教育因素还是二者的综合影响,那些开创性的物理学研究往往是一项家庭事业。从杰…

apache php 脚本,PHP脚本不在Apache服务器上执行

问题描述我刚刚重新安装了Apache和PHP5但是当我访问我的doc root时它只下载了一个”download”文件。当我尝试documentroot /index.php时,它只是下载PHP文件。我安装了PHP,但Apache似乎不想执行它。人们建议在我的httpd.conf中添加’Load Module’线&…

20165212 预备作业3 Linux安装及学习

20165212 预备作业3Linux安装及学习 Linux虚拟机的安装过程 我像大部分同学一样,通过助教学姐给的Ubuntu下载地址下载映像文件、VB,但是屡次出现问题,不停的闪出一下错误提示窗口:在像同学求助无果之后我使用VM、Ubuntu安装了Linu…

特斯拉公布的「新电池」,究竟要用在哪里?

来源丨ArsTechnica作者丨SCOTT K. JOHNSON编译丨科技行者在近期的“电池日(battery day)”活动上,特斯拉公司终于透露了其长期保密项目的一系列惊人消息——讨论了特斯拉为自家电池组做出的全方位升级与改进,并宣称有望在未来三年…

matlab重叠相加法求卷积,通过重叠相加法实现卷积的报告.doc

数字信号处理课程设计题目:通过重叠相加法实现卷积院系:自动化与信息工程学院专业:通信工程班级: 通信091学号: 3090432028姓名: 雷帛川指导教师: 李建勋职称: 副教授2012年7月1日2012年7月14日用结构化设计方法。一个程序划分成若干模块&…

从工程文化和运维理念理解Netflix

http://www.infoq.com/cn/news/2018/01/netflix-engineering-culture 在技术圈儿,Netflix 是一家非常有特色的互联网公司。他们信奉“自由与责任”的企业文化,鼓励工程师发挥自己的爱好与特长;特别开放,很多内部系统都开源了&…

Python 程序 可以一直输入 quit_从零开始学Python - 第002课:第一个Python程序

在上一课中,我们已经了解了Python这门语言并安装了运行Python程序所需的环境,相信大家已经迫不及待的想开始自己的Python编程之旅了。首先我们来告诉大家在哪些地方可以写Python程序。编写代码的工具交互式环境我们打开Windows的“命令行提示符”工具&am…

清华张钹院士专刊文章:迈向第三代人工智能(全文收录)

来源:清华大学人工智能研究院作者:张钹、朱军、苏航在这篇评述文章中,清华大学人工智能研究院院长、中国科学院院士张钹教授阐述了自己对于「第三代人工智能」的看法。他认为,第三代 AI 发展的思路是把第一代的知识驱动和第二代的…

java 垂直走马灯多行,Android实现图文垂直跑马灯效果

最近在维护老项目,老项目有一个地方需要修改,就是垂直跑马灯的问题,之前的垂直跑马灯是只有文字跑马灯,新版需要加上。之前是用的MarqueeView,看了下源代码是只支持文字的,于是我就改了下原作者的源代码。M…

cf2.25

T1 题意:判断给出的数中有多少不同的大于的数。 content:傻逼题,5min手速 T2 题意:给出p、y,输出y~p1中最大一个不是2~p的倍数的数。 content:答案很简单,但是很难想到(对…

惠普打印机怎么无线连接电脑_惠普打印机连不上无线?怎么解!

打印机有无线功能,但却总连不上路由,看着高大上的功能用不上,是不是很捉急?今天总结了5种打印机连接无线的方法,总有一款适合你~- 方 1 法 -在打印机屏幕上配置无线本方法适用于带有无线网络功能且有可视面板屏幕的打印…

matlab实验符号计算答案,实验7 Matlab符号计算.doc

实验7 Matlab符号计算实验目的:掌握定义符号对象的方法;掌握符号表达式的运算法则以及符号矩阵运算。掌握求符号函数极限及导数的方法。掌握求符号函数定积分和不定积分的方法。实验内容:已知x6,y5,利用符号表达式求分解因式。(1)&#xff1b…