常见注解及使用说明

简介: 111

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

相关文章
|
3月前
|
JSON 缓存 前端开发
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
AgentCPM-Explore开源,4B 参数突破端侧智能体模型性能壁垒
清华、人大、面壁智能与OpenBMB联合推出4B参数智能体模型AgentCPM-Explore,在8大长程任务上实现同尺寸SOTA,性能比肩30B+大模型。支持百轮稳定交互、全流程开源,重塑端侧AI潜能。
360 7
AgentCPM-Explore开源,4B 参数突破端侧智能体模型性能壁垒
|
3月前
|
存储 NoSQL 关系型数据库
|
2月前
|
人工智能 数据可视化 物联网
《显卡 4090 就能跑!小白也能炼出私有大模型》
大模型微调是AI落地的关键技术,通过定向训练让通用模型在特定领域“从会到精”。本文详解微调原理、LoRA/QLoRA等高效方法,并提供评估与实操建议,助力新手快速上手,实现低成本、高精度的模型定制。
413 4
|
3月前
|
缓存 算法 Java
|
3月前
|
安全 Java 数据安全/隐私保护
|
3月前
|
存储 缓存 Java
|
3月前
|
缓存 前端开发 安全
|
3月前
|
存储 负载均衡 算法

热门文章

最新文章