@RequestMapping

目录

作用:

位置:

属性

1.value

 2.method

3.params

4.header


作用:

该注解是一个用来处理请求地址映射的注解。

位置:

可用于映射一个请求或一个方法,可以用在类或方法上。

用于方法上,表示在类的父路径下追加方法上注解中的地址将会访问到该方法

用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。

属性

1.value
  • @RequestMapping 的 value 属性必须设值;
  • @RequestMapping 的 value 属性是通过当前请求的请求地址来匹配请求;
  • 注意:
    • 从上面的源码中可以看到value属性是一个字符串类型的数组,因此说明可以将多个请求映射到一个方法上,只需要给 value 来指定一个包含多个路径的数组。

从上面的源码中可以看到value属性是一个字符串类型的数组,因此说明可以将多个请求映射到一个方法上,只需要给 value 来指定一个包含多个路径的数组。


 2.method
  • @RequestMapping的method属性是通过当前请求的请求方式来匹配请求;
  • 浏览器向服务器发送请求,请求方式有很多GET、HEAD、POST、PUT、PATCH、DELETE、OPTIONS、TRACE。可以使用 method 属性来约束请求方式。可以直接用下面这种形式:
  • @GetMapping:处理get方式请求的映射
  • @PostMapping:处理post方式请求的映射
  • @PutMapping:处理put方式请求的映射
  • @DeleteMapping:处理delete方式请求的映射
  • @GetMapping就相当于@RequestMapping(method=RequestMethod.GET),它会将get映射到特定的方法上。


3.params

@RequestMapping的params属性是通过当前请求的请求参数来匹配请求;

@RequestMapping的params属性是一个字符串类型的数组,可以通过下面四种表达是来设置匹配关系

param”:要求请求映射的请求必须为包含 param的请求参数

!param”:要求请求映射的请求是不能包含param的请求参数

“param=value”:要求请求映射的请求必须包含 param 的请求参数,且 param 参数的值必须为 value

“param!=value”: 要求请求映射的请求是必须包含 param 的请求参数,其值不能为 value。


4.header

@RequestMapping的headers属性是通过当前请求的请求头信息来匹配请求;

@RequestMapping的headers属性是一个字符串类型的数组,可以通过下面四种表达是来设置匹配关系

“header”:要求请求映射的请求必须为包含 header的请求头信息

“!header”:要求请求映射的请求必须为不包含 header的请求头信息

“header=value”:要求请求映射的请求必须为包含 header的请求头信息,并且header的值必须为value

“header!=value”:要求请求映射的请求必须为包含 header的请求头信息,并且header的值必须不是value

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

OSG粒子系统与阴影-雾效模拟(1)

虚拟现实中有很多效果,如雨效、雪效、雾效等,这些都可以通过粒子系统来实现。一个真实的粒子系统的模式能使三维场景达到更好的效果。 本章对OSG粒子系统的使用以及生成自定义粒子系统的方法进行了详细介绍最后还附带说明了阴影的使用方法。在实时的场景…

html幸运大转盘抽奖(附源码)

文章目录 1.设计来源1.1 幸运大转盘 风格11.2 幸运大转盘 风格21.3 幸运大转盘 风格31.4 幸运大转盘 奖品效果1.5 幸运大转盘 活动未开始1.6 幸运大转盘 活动已结束1.7 幸运大转盘 图片源素材 2.效果和源码2.1 动态效果2.2 源代码 源码下载 作者:xcLeigh 文章地址&a…

毅速丨3D打印随形水路为何受到模具制造追捧

在模具制造行业中,随形水路镶件正逐渐成为一种革命性的技术,其提高冷却效率、优化产品设计、降低成本等优点,为模具制造带来了巨大的创新价值。 随形水路是一种根据产品形状定制的冷却水路,其镶件可以均匀地分布在模具的表面或内部…

指针运算详解

1.引入 指针的基本运算有三种,分别是: • 指针- 整数 • 指针-指针 • 指针的关系运算 2.指针- 整数 因为数组在内存中是连续存放的,只要知道第⼀个元素的地址,顺藤摸⽠就能找到后⾯的所有元素。 int arr[10] {1,2,3,4,5,…

Nginx安装与配置、使用Nginx负载均衡及动静分离、后台服务部署、环境准备、系统拓扑图

目录 1. 系统拓扑图 2. 环境准备 3. 服务器安装 3.1 mysql,tomcat 3.2 Nginx的安装 4. 部署 4.1 后台服务部署 4.2 Nginx配置负载均衡及静态资源部署 1. 系统拓扑图 说明: 用户请求达到Nginx若请求资源为静态资源,则将请求转发至静态…

HarmonyOS开发:ArkTs常见数据类型

前言 无论是Android还是iOS开发,都提供了多种数据类型用于常见的业务开发,但在ArkTs中,数据类型就大有不同,比如int,float,double,long统一就是number类型,当然了也不存在char类型&…

【C/PTA —— 10.函数1(课外实践)】

C/PTA —— 10.函数1(课外实践) 一.函数题6-1 符号函数6-2 求排列数6-3 求一个大于10的n位整数w的后n-1位的数,并作为函数值返回。6-4 其右上三角(含主对角线)元素之和。6-5 字符串比较6-6 使用函数求素数和6-7 使用函…

简答的体系架构分析

背景 一点体系架构的分析 体系架构图

常用数据存储格式介绍:Excel、CSV、JSON、XML

在现代数字时代,数据经过提炼后可以推动创新、简化运营并支持决策流程。然而,在提取数据之后,并将其加载到数据库或数据仓库之前,需要将数据转化为可用的数据存储格式。本文将介绍开发者常用的4种数据存储格式,包括 Ex…

待办委托超方便,流程审批效率大提升丨三叠云

流程委托 路径 我的流程 >> 我的待办 功能简介 我的流程增加「待办委托」功能,用户可以将待处理的流程审批委托他人处理。 应用场景: 如果当前审批人不方便审批时,可以委托给指定的人(被委托人)处理&#…

怎样自动把网页截图发到微信群里

现在很多公司都在使用企业微信了,不但方便公司内部交流和客户交流,还能组建各种小组群,业务群。企业微信群提供一个机器人的功能,方便我们把公司业务信息,或来自外部的信息自动发布到群里。 这里研究一下如何向微信群…

DQN算法

DQN算法 教程链接 DataWhale强化学习课程JoyRL https://johnjim0816.com/joyrl-book/#/ch7/main DQN算法 DQN(Deep Q-Network) 主要创新点在于将Q-learning算法中的Q表记录动作价值函数转为引入深度神经网络来近似动作价值函数 Q ( s , a ) Q(s,a) Q(s,a),从而能够处理连续…

智慧城市运营管理平台解决方案:PPT全文61页,附下载

关键词:智慧城市建设方案,智慧城市解决方案,智慧城市的发展前景和趋势,智慧城市建设内容,智慧城市运营管理平台 一、智慧城市运营平台建设背景 随着城市化进程的加速,城市面临着诸多挑战,如环…

Keil5MDK创建C51工程

Keil5MDK创建C51工程 1.概述 上篇文章介绍了安装Keil5MDK和C51工具,这篇文章介绍工具的使用,首先介绍如何创建一个51单片机工程,写一个demo程序通过编译,烧录到单片机。 第一篇安装工具文章地址:https://blog.csdn.ne…

智慧楼宇可视化视频综合管理系统,助力楼宇高效安全运行

随着互联网技术的进步和发展,智能化的楼宇建设也逐步成为人们选择办公场所是否方便的一个重要衡量因素。在智能化楼宇中,安全管理也是重要的一个模块。得益于互联网新兴技术的进步,安防视频监控技术也得到了快速发展并应用在楼宇的安全管理中…

区块链技术与应用 【全国职业院校技能大赛国赛题目解析】第四套区块链应用后端开发

第四套区块链应用后端开发 环境 : ubuntu20 fisco : 2.8.0 springboot 2.1.1 fisco-java-sdk: 2.7.2 maven 3.8.8 前言 这套后端样题,只涉及调用fisco的系统接口,不涉及此食品溯源项目的业务接口,所以我就直接生成一个springboot项目进行完成此题目。 请提前准备好一…

【经典小练习】简单的文件加密解密

文章目录 🌹什么是文件加密⭐应用场景 🛸案例🌺描述🌺代码 🌹什么是文件加密 Java文件加密是指使用Java编程语言和相关的加密算法对文件进行加密处理。通过这种方式,可以将文件内容转换为一种非常规的形式…

【免费使用】基于PaddleSeg开源项目开发的人像抠图Web API接口

基于PaddleSeg开源项目开发的人像抠图API接口,服务器不存储照片大家可放心使用。 1、请求接口 请求地址:http://apiseg.hysys.cn/predict_img 请求方式:POST 请求参数:{"image":"/9j/4AAQ..."} 参数是jso…

Python零基础入门之模块详解

文章目录 一、模块1、模块的四种形式2、为什么要用模块? 二、如何用模块1、import 模块名导入重命名:smt变量指向span模块的名称空间导入多个模块 2、from 模块名 import 具体的函数rom … import \* 语句:导入文件内所有的功能: …

2014年全国硕士研究生入学统一考试管理类专业学位联考数学试题——解析版

文章目录 2014 年考研管理类联考数学真题一、问题求解(本大题共 15 小题,每小题 3 分,共 45 分)下列每题给出 5 个选项中,只有一个是符合要求的,请在答题卡上将所选择的字母涂黑。真题(2014-01&…
最新文章