首页 > 编程知识 正文

requestmapping属性,requestbody注解使用

时间:2023-05-06 01:22:47 阅读:166945 作者:2249

前言在组织项目时,我注意到注释@RequestMapping有以下两个属性:

1.String[] consumes () default {} );

2.String[] produces () default {} );

灰色很好奇这两个属性在做什么,在网上看到了资料和属性原来的英语注释。 两个属性的解释和参考示例属性produces :可以指定返回类型,设置返回类型和字符编码;

代码示例如下所示

如果/**属性produces='application/json ',则返回json数据*/@ controller @ request mapping (value='/{ path } ', 返回method=requestmapping )的produces='application/json ' ) publicobjectpermissionget (@ pathvariablestringpath,@ myon 如果charset=utf-8 ',则返回数据的字符编码为utf-8 */@ controller @ request mapping (value='/{ path } ', charset=utf-8 ' ) publicobjectpermissionget (@ pathvariablestringpath, @ myparameterpermissiontransrq ) ) parameterpermisiontransrq }特殊说明: produces='application/json '为

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

代码示例如下所示

@ controller @ request mapping (value='/{ path } ',method=RequestMethod.POST,consumes='application/json ' ) ppod

总结produces :指定返回类型。 除了设置返回值类型外,还可以设置返回值的字符编码;

consumes :指定处理请求的提交内容类型(Content-Type )。 例如,application/json、text/html;

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。