常见注解及使用说明

简介: /

在我们引入了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怎么做到的
这里有一定的原理性知识,各位视情况而定,可以自行跳过。

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

相关文章
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
|
2月前
|
消息中间件 人工智能 NoSQL
|
2月前
|
Dubbo Java 应用服务中间件
|
2月前
|
存储 负载均衡 算法
|
2月前
|
人工智能 缓存 Java
|
2月前
|
Dubbo Java 应用服务中间件