常见注解及使用说明

简介: 本文介绍了SpringMVC中@RequestMapping注解的作用,用于将HTTP请求映射到控制器方法,实现前后端接口路径对应。通过@GetMapping、@PostMapping等派生注解可简化常用请求类型处理,提升开发效率。

在我们引入了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:

SpringMVC源码总结
https://kdocs.cn/l/cvXWljAu8eph

相关文章
|
2月前
|
缓存 监控 API
美客多商品详情API调用指南
该API为Mercado Libre商品信息查询接口,基于RESTful架构,采用OAuth 2.0认证。支持通过商品ID获取标题、价格、库存、属性及图片等核心数据,适用于商品同步与价格监控。需注意限流、缓存与字段精简等最佳实践。(239字)
173 1
|
存储 传感器 编解码
turtlebot3 在gazebo仿真下 通过 gmapping slam 建立二维平面地图——全过程
turtlebot3 在gazebo仿真下 通过 gmapping slam 建立二维平面地图——全过程
turtlebot3 在gazebo仿真下 通过 gmapping slam 建立二维平面地图——全过程
|
26天前
|
存储 监控 安全
Java ZGC:亚毫秒级停顿的低延迟GC 革命性底层设计
ZGC是Java里程碑式低延迟GC:通过有色指针与读屏障,实现亚毫秒级STW停顿(<1ms),且停顿时间不随堆大小(8MB–16TB)或存活对象增长。JDK21起为默认GC,兼顾高吞吐(损耗≤15%),彻底解决传统GC停顿劣化难题。
313 6
|
4月前
|
人工智能 JSON 安全
大模型应用开发中MCP与Function Call的关系与区别
MCP与Function Call是大模型应用中两大关键技术。MCP作为标准化协议,打通模型与外部工具的通用连接;Function Call则是模型调用外部功能的具体机制。前者如“桥梁”,后者似“工具”,二者互补协同,推动AI应用向更开放、灵活、安全的方向演进,构建“意图解析-协议传输-工具执行”的分层架构新范式。
|
9月前
|
人工智能 自然语言处理
AI律师上线了?别惊讶,它连合同都能自动看懂!
AI律师上线了?别惊讶,它连合同都能自动看懂!
490 59
|
6月前
|
机器学习/深度学习 数据采集 边缘计算
基于灰色神经网络的预测方法
基于灰色神经网络的预测方法
384 0
|
8月前
|
JSON API 数据安全/隐私保护
深度分析唯品会API接口,用Python脚本实现
本文深度解析唯品会API的核心功能、认证机制与接口规范,并基于行业常规推测签名逻辑,结合Python实现商品与订单接口调用示例,适用于电商系统对接与自动化开发场景。
|
消息中间件 存储 缓存
一张图进阶 RocketMQ - 消费者这个大冤种!
三此君看了好几本书,看了很多遍源码整理的 一张图进阶 RocketMQ 图片,关于 RocketMQ 你只需要记住这张图! 本以为仅仅是 Broker 把消息推给消费者,消费者消费了就完事了。可是从消费者启动、消息拉取、消息消费、负载均衡、到结果处理中的消息重试和消费位移管理。消费者这个大冤种,纯纯打工人是石锤了。
48823 12
一张图进阶 RocketMQ - 消费者这个大冤种!
|
存储 编解码 监控
一文详解|如何写出优雅的代码
和大家一起探讨一下优雅代码
121122 20
一文详解|如何写出优雅的代码
|
网络协议 Linux 测试技术
聊一聊localhost,127.0.0.1和本机IP
聊一聊localhost,127.0.0.1和本机IP
2678 0