文章目录

  • 文章参考
  • RequestMapping 注解说明
  • 案例

文章参考

  1. Http请求中Content-Type讲解以及在Spring MVC注解中produce和consumes配置详解

RequestMapping 注解说明

@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Mapping
public @interface RequestMapping {  String[] value() default {};  RequestMethod[] method() default {};  String[] params() default {};  String[] headers() default {};  String[] consumes() default {};  String[] produces() default {};
}

value: 指定请求的实际地址, 比如 /action/info之类
method: 指定请求的method类型, GET、POST、PUT、DELETE等
consumes: 指定处理请求的提交内容类型(Content-Type),例如application/json, text/html;
produces: 指定返回的内容类型,仅当request请求头中的(Accept)类型中包含该指定类型才返回
params: 指定request中必须包含某些参数值是,才让该方法处理
headers: 指定request中必须包含某些指定的header值,才能让该方法处理请求

案例

@Controller
@RequestMapping(value = "/users", method = RequestMethod.POST, consumes="application/json", produces="application/json")
@ResponseBody
public List<User> addUser(@RequestBody User userl) {        // implementation omitted    return List<User> users;
}

方法仅处理request Content-Type为“application/json”类型的请求. produces标识==>处理request请求中Accept头中包含了"application/json"的请求,同时暗示了返回的内容类型为application/json;

springboot consumes和produces属性相关推荐

  1. RequestMapping中的参数consumes 与 produces

    1. value, method: value:     指定请求的实际地址,指定的地址可以是URI Template 模式(后面将会说明): method:  指定请求的method类型, GET. ...

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

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

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

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

  4. RequestMapping中produces属性作用

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

  5. 注解RequestMapping中produces属性

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

  6. 注解@RequestMapping 的 produces属性

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

  7. update字段变更SpringBoot @JsonProperty的使用属性的名称序列化为另外一个名称

    https://blog.csdn.net/wtb617806038/article/details/86093301 Restful 接口调用Json接收相关问题 1.背景: 在项目上使用Sprin ...

  8. 【SpringBoot 】 组件管理 + 属性注入

    组件管理 + 属性注入 组件管理 @Component 管理单个组件 @Configuration + @Bean 管理多个组件 属性注入 基本属性注入 @Value 对象方式注入 @Configur ...

  9. Springboot的thymeleaf常用属性

    th:text      th:utext  设置元素中的文本内容 th:text对特殊字符进行转义,作为纯文本标签,等价于内联方式[[${ }]] <!--  使用表达式 -->     ...

最新文章

  1. 实测:xml与json速度约差4倍
  2. Android学习--持久化(三) SQLite LitePal
  3. eclipse让实现类也添加上接口的注释_多线程:面试常问的两种创建方式,数据共享实现和正确停止线程...
  4. 全新版本的Tidy Up 5 Mac最新版!重复文件查找和磁盘清理工具
  5. 百度翻译API 错误码: 52003,错误信息: UNAUTHORIZED USER
  6. vue学习笔记-8-循环结构
  7. hping 详解_HPing3构造多种类型DDOS攻击使用详解
  8. 典型相关分析(CCA)简述
  9. 推荐个电脑桌面便签软件工具:好用便签,简单、免费、无广告、电脑手机同步、支持团队共享,用来做桌面便签笔记、备忘录、待办日程任务清单很多。
  10. 数据结构与算法[LeetCode]——sqrt(x)
  11. Swift 首次调试断点慢的问题解法 | 优酷 Swift 实践
  12. php是什么症状脾虚什么症状怎么治,【脾虚的表现】脾虚的症状有哪些-有问必答-快速问医生...
  13. jquery svg恐龙蛇颈龙动画
  14. 二维码这把利刃,产品应该用到极致
  15. 九州计算机入职培训总结,【精华】银行培训心得体会四篇
  16. 《笨办法学python》学习心得
  17. A和G cup的差距究竟有多大?| 今日趣图
  18. 配电网重构matlab程序,配电网络重构matlab代码
  19. 如何通过iPhone设置您的新Apple Watch?
  20. Nginx 负载均衡 - fair

热门文章

  1. 原来程序员的母亲节可以这样温馨!
  2. Web页面制作基础总结
  3. Android今日头条平台隐私合规整改
  4. 中台生态的形成:技术、研发、移动中台建设
  5. nextcloud如何安装app
  6. python获取浏览器Chrome/Edge的收藏夹,历史记录(搜索记录,访问记录,下载记录),密码数据
  7. python中map函数中的str_Python中map()函数
  8. python做题记录之乘法运算
  9. Google依赖管理DEPS
  10. 前端工程化-Yeoman