@RequestMapping是一个用来处理请求地址映射的注解,可用于类或者方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。

@RequestMapping注解有六个属性:

下面进行详细的讲解:

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

备注:

@RequestMapping中consumes和produces的区别RequestMapping中consumes和produces的区别:

说到这两个参数,不得不先回顾一下HTTP协议Header中的两个东西

Content-Type 和Accept。在Request中,Content-Type 用来告诉服务器当前发送的数据是什么格式;而Accept 用来告诉服务器,客户端能认识哪些格式数据,最好返回这些格式中的其中一种。

  • consumes 用来限制Content-Type
  • produces 用来限制Accept

例子:

有个用户给发了一个请求,

请求头中

Content-Type =application/json

Accept = */*

就是说用户发送的json格式的数据,可以接收任意格式的数据返回。但是如果接口中定义如下:

@Controllerpublic class HelloWorld { @RequestMapping(value="/helloworld

requestmapping中path与value区别_1、Spring注解之@RequestMapping相关推荐

  1. Spring 注解面面通 之 @CrossOrigin 注册处理方法源码解析

      参照<Spring 注解面面通 之 @RequestMapping 注册处理方法源码解析>,其讲解了@RequestMapping注释的处理方法注册过程,而@CrossOrigin是基 ...

  2. Spring注解介绍

    Spring常用注解 Spring常用注解 Spring的核心功能是IOC,就是将Bean初始化加载到容器中·,可以使用xml配置文件或者Spring注解来实现 Spring注解方式减少了配置文件内容 ...

  3. Spring 注解面面通 之 @CrossOrigin 处理请求源码解析

      @CrossOrigin源码解析主要分为两个阶段:   ① @CrossOrigin注释的方法扫描注册.   ② 请求匹配@CrossOrigin注释的方法.   本文针对第②阶段从源码角度进行解 ...

  4. Spring注解中@Configuration和@Configurable的区别

    前言 今天在写注解时,不小心把@Configuration写成了@Configurable,这两个长得很像,所以顺便探究下,有什么区别. @Configuration 该注解是可以用来替代XML文件. ...

  5. 学习笔记:Spring中default-autowire与autowire区别

    default-autowire与autowire主要用于Spring的IOC的注解注入,明白两者的区别和用法将使你的开发事半功倍. Spring 提供了Resource.Autowired这两个注解 ...

  6. Spring中default-autowire与autowire区别

    学习笔记:Spring中default-autowire与autowire区别 default-autowire与autowire主要用于Spring的IOC的注解注入,明白两者的区别和用法将使你的开 ...

  7. 详细解释C# 中Path.Join与Path.Combine的区别

    C# 中Path.Join与Path.Combine的区别 public static void Main(){var path1 = "C:/Program Files/";va ...

  8. requestmapping注解作用_Java高级架构师-Spring 注解编程之注解属性别名与覆盖

    欢迎关注头条号:Java小野猫 注解属性方法 在进入了解 Spring 注解属性功能之前,我们先看一个正常 Java 注解. 在注解中,属性方法与其他类/接口方法写法类似,但是存在一些区别. 注解属性 ...

  9. Spring 注解 @bean 和 @component 的区别, 你知道吗?

    本文打算介绍几个不太容易说出其区别,或者用途的 Spring 注解,比如 @Component 与 @Bean 的比较,@ControllerAdvice 是如何处理自定义异常的等等. Spring ...

最新文章

  1. MFC“未定义标识符”报错解决方法
  2. 第一个程序实现登录功能,密码输错三次封账号。
  3. 机器学习(五)——缓解过拟合
  4. Codeforces 1106F Lunar New Year and a Recursive Sequence (线性代数、线性递推、数论、BSGS、扩展欧几里得算法)...
  5. 职场中神奇的程序员,却常常被人说“太直”,这是什么样的思维?
  6. 《从问题到程序:用Python学编程和计算》——2.4 字符串
  7. 白话文:几个例子马上看懂typescript基础类型
  8. vue loading组件
  9. 计算机中丢失了gdiplus.dll,解决 “计算机中丢失gdiplus.dll”
  10. VBS实现QQ自动登录
  11. 网站速度优化4个实用办法
  12. 如何通过Pyqt 或者PySide 在电脑上直接显示手机屏幕。
  13. 2022-2028年中国燃气轮机行业市场专项调研及投资前景研究报告
  14. 【生产调度】基于Harmony Search (HSPMS) 和 Shuffled Complex Evolution (SCEPMS) 实现并行机器调度附matlab代码
  15. Google Chrome 浏览器最新版本 71.0.3578.98(正式版本) (64 位)
  16. no source Theme.AppCompat.Light的解决方法
  17. 迪赛智慧数——柱状图(基本柱状图):1994-2022年历届世界杯投入资金
  18. 实验8 缓冲区溢出攻击实验
  19. echarts 多种类型的legend一行居中展示
  20. 基于STM32F103C8T6实现流水灯的操作实验

热门文章

  1. java外卖系统源码_JAVAWEB校园订餐系统项目源码 一个外卖点餐系统 - 下载 - 搜珍网...
  2. Matlab验证dtft共轭性质,数字信号处理实验4重点.docx
  3. 【LeetCode】【HOT】160. 相交链表
  4. spring学习-ApplicationContext-spring上下文深入理解
  5. DP(三)——简单的完全背包
  6. 【剑指Offer】20包含min函数的栈
  7. WdatePicker日期插件
  8. UVALive 3958 Weird Numbers (负进制数)
  9. Toast 使用方法大全
  10. 多线程笔试题(linux)