项目中@RequestMapping的作用以及如何使用

在Spring MVC框架中,@RequestMapping注解是至关重要的,它用于映射HTTP请求到控制器的方法。当注解在类级别时,所有方法将处理相对路径的请求;而在方法级别,它定义了具体的请求映射。此注解可以设置多个属性,如value,用于指定请求路径。即使只有一个value属性,也可以省略属性名直接写入URL路径。
摘要由CSDN通过智能技术生成

一、作用
在我们的Spring项目中,通过 @Controller 注解找到相应的控制类后,还需要知道控制器内部对每一个具体请求是如何处理的,这就需要用到org.springframework.web.bind.annotation.RequestMapping 注解了。 RequestMapping 注解类型用于映射一个请求或一个方法,其注解形式为 @RequestMapping ,可以使用该注解标注在一个请求,即我们的一个具体方法上。

二、使用

1.@RequestMapping标注在类上
当标注在一个类上时,该类中的所有方法都将映射为相对于类级别的请求,表示该控制器所处理的所有请求都被映射到 value 属性值所指定的路径下。

在这里插入图片描述
在上图中,类名上加上我们的@RequestMapping注解后,我们的登录请求url即(/user/login)、注册请求url即(/user/register)

2.@RequestMapping标注在方法上
当标注在一个方法上时,该方法将成为一个请求处理方法,它会在程序接收到对应的URL时被调用。
在这里插入图片描述
3.@RequestMapping注解的属性
在这里插入图片描述
注意:所有属性都是可选的,但其默认属性是 value 。当 value 是其唯一属性时,可以省略属性名,例如下面两种标注的含义相同:
@RequestMapping(value = “/login”)
@RequestMapping(“/login”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值