requestmapping中path与value区别_1、Spring注解之@RequestMapping
@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相关推荐
- Spring 注解面面通 之 @CrossOrigin 注册处理方法源码解析
参照<Spring 注解面面通 之 @RequestMapping 注册处理方法源码解析>,其讲解了@RequestMapping注释的处理方法注册过程,而@CrossOrigin是基 ...
- Spring注解介绍
Spring常用注解 Spring常用注解 Spring的核心功能是IOC,就是将Bean初始化加载到容器中·,可以使用xml配置文件或者Spring注解来实现 Spring注解方式减少了配置文件内容 ...
- Spring 注解面面通 之 @CrossOrigin 处理请求源码解析
@CrossOrigin源码解析主要分为两个阶段: ① @CrossOrigin注释的方法扫描注册. ② 请求匹配@CrossOrigin注释的方法. 本文针对第②阶段从源码角度进行解 ...
- Spring注解中@Configuration和@Configurable的区别
前言 今天在写注解时,不小心把@Configuration写成了@Configurable,这两个长得很像,所以顺便探究下,有什么区别. @Configuration 该注解是可以用来替代XML文件. ...
- 学习笔记:Spring中default-autowire与autowire区别
default-autowire与autowire主要用于Spring的IOC的注解注入,明白两者的区别和用法将使你的开发事半功倍. Spring 提供了Resource.Autowired这两个注解 ...
- Spring中default-autowire与autowire区别
学习笔记:Spring中default-autowire与autowire区别 default-autowire与autowire主要用于Spring的IOC的注解注入,明白两者的区别和用法将使你的开 ...
- 详细解释C# 中Path.Join与Path.Combine的区别
C# 中Path.Join与Path.Combine的区别 public static void Main(){var path1 = "C:/Program Files/";va ...
- requestmapping注解作用_Java高级架构师-Spring 注解编程之注解属性别名与覆盖
欢迎关注头条号:Java小野猫 注解属性方法 在进入了解 Spring 注解属性功能之前,我们先看一个正常 Java 注解. 在注解中,属性方法与其他类/接口方法写法类似,但是存在一些区别. 注解属性 ...
- Spring 注解 @bean 和 @component 的区别, 你知道吗?
本文打算介绍几个不太容易说出其区别,或者用途的 Spring 注解,比如 @Component 与 @Bean 的比较,@ControllerAdvice 是如何处理自定义异常的等等. Spring ...
最新文章
- MFC“未定义标识符”报错解决方法
- 第一个程序实现登录功能,密码输错三次封账号。
- 机器学习(五)——缓解过拟合
- Codeforces 1106F Lunar New Year and a Recursive Sequence (线性代数、线性递推、数论、BSGS、扩展欧几里得算法)...
- 职场中神奇的程序员,却常常被人说“太直”,这是什么样的思维?
- 《从问题到程序:用Python学编程和计算》——2.4 字符串
- 白话文:几个例子马上看懂typescript基础类型
- vue loading组件
- 计算机中丢失了gdiplus.dll,解决 “计算机中丢失gdiplus.dll”
- VBS实现QQ自动登录
- 网站速度优化4个实用办法
- 如何通过Pyqt 或者PySide 在电脑上直接显示手机屏幕。
- 2022-2028年中国燃气轮机行业市场专项调研及投资前景研究报告
- 【生产调度】基于Harmony Search (HSPMS) 和 Shuffled Complex Evolution (SCEPMS) 实现并行机器调度附matlab代码
- Google Chrome 浏览器最新版本 71.0.3578.98(正式版本) (64 位)
- no source Theme.AppCompat.Light的解决方法
- 迪赛智慧数——柱状图(基本柱状图):1994-2022年历届世界杯投入资金
- 实验8 缓冲区溢出攻击实验
- echarts 多种类型的legend一行居中展示
- 基于STM32F103C8T6实现流水灯的操作实验
热门文章
- java外卖系统源码_JAVAWEB校园订餐系统项目源码 一个外卖点餐系统 - 下载 - 搜珍网...
- Matlab验证dtft共轭性质,数字信号处理实验4重点.docx
- 【LeetCode】【HOT】160. 相交链表
- spring学习-ApplicationContext-spring上下文深入理解
- DP(三)——简单的完全背包
- 【剑指Offer】20包含min函数的栈
- WdatePicker日期插件
- UVALive 3958	Weird Numbers (负进制数)
- Toast 使用方法大全
- 多线程笔试题(linux)