常见注解及使用说明

简介: 本文介绍了SpringMVC框架中@RequestMapping注解的核心作用,通过注解将前端HTTP请求映射到后端控制器方法,实现接口路径的精准匹配,并简要解析其原理及常用衍生注解的使用。

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

@RequestMapping能做什么
在控制器类(就是我们的Controller类)上的方法上使用,用来表示前端请求的一个接口地址,比如我们访问任意一个网站,此时前端就会对后端发起一个Http请求

3这个请求地址在我们的CONTROLLER中就会被

LELEMENTSCONSOLESOURCESNETWORKPERFORMANCEMEMORYAPPLICATION

前端会发起一个后端接口请求

ILNVERT口HIDEDATAURLSALLFETCHXHRJSCSSILMGMEDIAFONTDOCWSW

口STYLE?KEYID=MINOR-SEARCH-SERVER&SIGN=1973388893599..RODUCT&MYSTI.

@REQUESTMAPPING注解修饰

HTTPS://BACKENDMARKETYOUDAO.COM/COLLECT/DOCREPORT

口31CF4B56E6C0B3AF668AA079DE1A898C.PNG

Q用户访问有道翻译

DOCWSWASMMANIFESTOTHER口HASBLOCKEDCOOKIES口BLOCKED

DIMENSIONS:IPHONE12PRO

100%NOTHROTTLING

有道翻译

5GROAESTS41MBTRANSFERREC

COM/INDEX.HTML#

CAPTURESCREENSHOTS

SHOWOVERVIEW

NYIYOUDAO.CO

REGUESTMETHOD

DUSELARGEREQUESTROWS

DOCREPORT

REQUESTURL:

有道速读

DGROUPBYFRAME

公开课主题

STATUSCODE:

LIGHTHOUSE

VGENERAL

RESORCESFINISH:2.15SDOM.

X844

人工翻译

SECURITY

XHEADERS

免费下载

在线翻译

200MS

1400MS

SPAYLOAD

秒翻PDF

线翻译

1600MS

桌面端

1000MS

400MS

老北鼻A

2AABRASOURCES

2000MS

1200MS

200

800MS

800MS

600MS

FILTER

390

文本

学习

POST

文档

工作

ROOZL

.FINIS

FANY


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

KN气HANDLENMETHODARGUMENTRETOIRE合流7闪邦有HENDERMELHODNELURNVALUELANDER

处世@RE0UEST8ODY注修饰的参教处世@RE5PONS3O0工解修0风锅

URIAERNETHODNGUIMENIESOLVERCOMPOSILEE2HANDLORMOTHOSPEHTUMYGLUCHANDLRCAMACITORTEISM

KEQUESTMAPPNGHANDLERADAPTAR用NEGUESTMOONGHIANDLERADAPTER年

REGUESTRESPONSEBODYMETHODPROCESSO

REQUESTPARAMMETHODARAUMENTRESOLVER

MODELANDVIEWMETHODRETURNVALUEHANDLER

HANDLERMETHODRETURNVALUEHANDLE

HANDLERMETHODARGUMENTRESOLVER

REGUESTMAPPINGHANDLERADAPTER

REGUESTMAPPINGHANDLERMAPPING

使HANDLEREXECUTIONCNAN中D的HANDLER

E用HANDILERADAPTEREMODELANDVIEN

理@REAUESTPARANM注修创的参

支行LHARDLER的HANDLERACAPTER

VIEWRESOLVER

ANENNARANENEARANENEARARANENRARANEEO

,2LHANDLERMAPPING

HANDLEREXCEPTIONROSOVO

高心实现类".

HANDARECOCUTICNCHAN

5异常处理,助正4个步系可能

及被EREQUESTMAPOING

FFAFTERCORPLETIAN万

@CONTROLER注GE的BEAN

群折方法的数

PADLEREXECUTONCHAN闪HS

VIEWRESOLVERT伴RIVIEW

HANDLANLNTERCEOTORE

A历HANDLERMAPPNG味合-

VICWRESOLVER行

REEINARKEL,JSPJSOR,XM

MULANDERLXCEGTIORTESOERS

HANDERINTERCEPTO=

A万HANDLERADAPTER笨合

MOCAWV的方法

6.报积MODELANDVIEW

HSNDLOERTNTORCOPTORPT

EAAAAAAAAAOOORRRRAAAAAAAAAAO

手中中中中市技生国国国国品业公公公

ANDLERMAPPING

找出SPNING客医中

IITHANDLORADN

TIATPARTROCOS

实知继之一实现进之一

积用POSTHANDLE方法

处理返百正为

TNLANDIERMAPOINNC

HANDLERADAPTER

KEPELHLARDLE方法

修为的奖利力法

DISPATCHERSERVLET

ANDLORMOTHODR

IRLSTRALEGLEA

RTTLOCALERTSCLYNY

HANDLERMETHOC

ANDLEIDAPTERE

个装了METHOD

INTFEWRETOERS

包活了栏彩器

有化名中关率

核心实现类

会发生罚端,

ARAAAANNA

视一之一

实取类之一

RCSPONSE

超解决

VIEW

REQUEST

U及PARAMETER的

收构,井在

校技用

TAAAAAAAAAATAAAAAAAAAAANN

AERAAEATOONOONORNRRNRANAAAAAONOOO

HELPERCLASS.E

ERMAPPNGP

OHANDLET

口121外理方法价反同他


如果大家有需要,可以借鉴我总结的SpringMvc:

SpringMVC源码总结

https://kdocs.cn/l/cvXWljAu8eph



相关文章
|
1天前
|
云安全 人工智能 算法
以“AI对抗AI”,阿里云验证码进入2.0时代
三层立体防护,用大模型打赢人机攻防战
1288 1
|
9天前
|
编解码 人工智能 自然语言处理
⚽阿里云百炼通义万相 2.6 视频生成玩法手册
通义万相Wan 2.6是全球首个支持角色扮演的AI视频生成模型,可基于参考视频形象与音色生成多角色合拍、多镜头叙事的15秒长视频,实现声画同步、智能分镜,适用于影视创作、营销展示等场景。
696 4
|
2天前
|
机器学习/深度学习 安全 API
MAI-UI 开源:通用 GUI 智能体基座登顶 SOTA!
MAI-UI是通义实验室推出的全尺寸GUI智能体基座模型,原生集成用户交互、MCP工具调用与端云协同能力。支持跨App操作、模糊语义理解与主动提问澄清,通过大规模在线强化学习实现复杂任务自动化,在出行、办公等高频场景中表现卓越,已登顶ScreenSpot-Pro、MobileWorld等多项SOTA评测。
525 2
|
3天前
|
人工智能 Rust 运维
这个神器让你白嫖ClaudeOpus 4.5,Gemini 3!还能接Claude Code等任意平台
加我进AI讨论学习群,公众号右下角“联系方式”文末有老金的 开源知识库地址·全免费
|
2天前
|
存储 弹性计算 安全
阿里云服务器4核8G收费标准和活动价格参考:u2a实例898.20元起,计算型c9a3459.05元起
现在租用阿里云服务器4核8G价格是多少?具体价格及配置详情如下:云服务器ECS通用算力型u2a实例,配备4核8G配置、1M带宽及40G ESSD云盘(作为系统盘),其活动价格为898.20元/1年起;此外,ECS计算型c9a实例4核8G配置搭配20G ESSD云盘,活动价格为3459.05元/1年起。在阿里云的当前活动中,4核8G云服务器提供了多种实例规格供用户选择,不同实例规格及带宽的组合将带来不同的优惠价格。本文为大家解析阿里云服务器4核8G配置的实例规格收费标准与最新活动价格情况,以供参考。
229 150
|
9天前
|
机器学习/深度学习 人工智能 前端开发
构建AI智能体:七十、小树成林,聚沙成塔:随机森林与大模型的协同进化
随机森林是一种基于决策树的集成学习算法,通过构建多棵决策树并结合它们的预测结果来提高准确性和稳定性。其核心思想包括两个随机性:Bootstrap采样(每棵树使用不同的训练子集)和特征随机选择(每棵树分裂时只考虑部分特征)。这种方法能有效处理大规模高维数据,避免过拟合,并评估特征重要性。随机森林的超参数如树的数量、最大深度等可通过网格搜索优化。该算法兼具强大预测能力和工程化优势,是机器学习中的常用基础模型。
353 164