常见注解及使用说明

简介: 本文介绍了SpringMVC中@RequestMapping注解的作用,它用于将HTTP请求映射到控制器方法,实现前后端接口路径的对应。通过示例讲解了其在增删改查中的应用,并提及@GetMapping等派生注解为@RequestMapping的封装,帮助开发者快速构建Web接口。

在我们引入了SpringMVC框架之后,各位读者会发现,我们开始借助于注解的形式去定义接口请求路径,这些注解的作用就是:将任意HTTP 请求映射到控制器方法上
即:前端访问:www.baidu.com,实际对应后端一个被SpringMvc框架注解锁标注的方法上
那么这些注解有哪些,有各自发挥什么作用,在这里笔者带领大家快速了解一下:
@RequestMapping能做什么
在控制器类(就是我们的Controller类)上的方法上使用,用来表示前端请求的一个接口地址,比如我们访问任意一个网站,此时前端就会对后端发起一个Http请求

问题就在于:前端怎么知道请求后端哪个接口呢?接口有那么多?
此时我们的@RequestMapping注解就开始发挥作用了,我们定义的接口上:跟前端保持一样的接口请求路径,就可以实现对应接口的一对一访问。简而言之就是下面几个例子:
我们现在有一个员工操作接口,包括增删改查,一般我们会定义成下面的:
● 新增:@RequestMapping("/staff/add")
● 修改:@RequestMapping("/staff/update")
● 删除:@RequestMapping("/staff/delete")
● 查找:@RequestMapping("/staff/search")
这样我们就可以实现前后端接口的地址定位了。
但是除了这些我们可能还会有一些别的注解,其形式千变万化,但是要实现的效果是一致的。如@GetMapping、@PostMapping、@PutMapping、@DeleteMapping都是@RequestMapping注解基础之上的二次封装。
做个总结:@RequestMapping注解可以帮助后端程序员定义接口路径,从而让前端请求指定的接口。
@RequestMapping怎么做到的
这里有一定的原理性知识,各位视情况而定,可以自行跳过。

如果大家有需要,可以借鉴我总结的SpringMvc:https://kdocs.cn/l/cvXWljAu8eph

相关文章
|
监控 中间件 Java
后端技术:构建高效、稳定的服务器端应用
【10月更文挑战第5天】后端技术:构建高效、稳定的服务器端应用
721 0
|
数据采集 数据可视化 数据挖掘
交互式数据分析:使用Jupyter Notebooks和IPython提高生产力
【4月更文挑战第12天】Jupyter Notebooks和IPython是交互式数据分析的强大工具,提供了一个集成环境,支持多种编程语言,提升效率并减少错误。它们具有交互式编程、丰富库支持、可扩展性和协作功能。基本流程包括数据导入(如使用Pandas从CSV加载)、预处理、分析(利用Pandas、NumPy、Matplotlib等)、模型选择与训练(如Scikit-learn的RandomForestClassifier)以及模型评估和优化。
485 2
|
存储 前端开发 数据库
模块功能分层解耦
模块功能分层解耦
642 2
|
机器学习/深度学习 算法 算法框架/工具
深度学习小白学习路线规划
深度学习小白学习路线规划
|
4月前
|
缓存 监控 API
美客多商品详情API调用指南
该API为Mercado Libre商品信息查询接口,基于RESTful架构,采用OAuth 2.0认证。支持通过商品ID获取标题、价格、库存、属性及图片等核心数据,适用于商品同步与价格监控。需注意限流、缓存与字段精简等最佳实践。(239字)
|
6月前
|
弹性计算 人工智能 安全
最新版:阿里云服务器租用价格表(CPU/内存/带宽/磁盘收费标准)
云服务器租用价格多少钱一年?阿里云服务器最便宜多少钱一年?阿里云服务器优惠活动持续上线,新老用户同享多重福利,续费价格保持稳定不涨价。本次优惠涵盖轻量应用服务器、ECS 云服务器及 GPU 服务器三大品类,其中多款爆款配置低至 1 折起,性价比突出,以下是详细报价及核心信息整理。
|
3月前
|
机器学习/深度学习 人工智能 搜索推荐
1688新方向丨 读懂1688 AI排序,让产品只给对的人看!
1688搜索生态正由“关键词堆砌”迈向“AI意图洞察”。AI深度识别买家身份、需求与偏好,按文本相关性、商品质量、商家实力、个性化匹配四大维度排序。商家需转向用户价值创造,以优质产品和服务赢得AI精准推荐。
|
8月前
|
存储 供应链 数据可视化
RFID为托盘量身打造唯一身份识别标识
托盘是仓储物流的核心载体,RFID技术为其赋予唯一“电子身份证”,实现身份唯一化、数据实时化、管理高效化。通过非接触批量读取、抗干扰强等优势,提升出入库效率、资产盘点速度与供应链追溯能力,推动物流智能化升级。(238字)
|
8月前
|
数据采集 数据可视化 程序员
为什么总有人说低代码不行?
低代码技术通过可视化组件和模块化开发,有效解决企业IT资源不足、开发成本高和需求变化快三大痛点。其优势在于快速开发、降低技术门槛和统一技术栈,但存在灵活性受限、性能不足和供应商锁定风险。低代码特别适合快速原型验证、企业内部应用和业务流程自动化等场景。企业应理性评估其适用性,将其作为数字化转型的高效工具。
|
4月前
|
运维 Kubernetes C++
别再闭眼上 Mesh 了:透明代理 vs Sidecar,到底谁更香?
别再闭眼上 Mesh 了:透明代理 vs Sidecar,到底谁更香?
324 2