SpringMVC中的常用注解有哪些?

Spring常用注解功能介绍

一、@Controller

用于标注控制层组件,表明该类是一个 Spring MVC 的控制器,可以处理用户请求并返回响应结果。

二、@RequestMapping

用于映射请求的 URL 到特定的处理方法上。可以标注在类级别和方法级别。

  • 标注在类级别时,为该控制器指定一个基本的请求路径前缀。
  • 标注在方法级别时,进一步细化请求路径,确定具体的处理方法对应哪个 URL 请求。

三、@GetMapping

用于处理 HTTP GET 请求,是对 @RequestMapping (method = RequestMethod.GET) 的快捷方式。

四、@PostMapping

用于处理 HTTP POST 请求,是对 @RequestMapping (method = RequestMethod.POST) 的快捷方式。

五、@PutMapping

用于处理 HTTP PUT 请求,通常用于更新资源。

六、@DeleteMapping

用于处理 HTTP DELETE 请求,通常用于删除资源。

七、@PathVariable

用于获取 URL 中的路径变量。当请求的 URL 中包含动态参数时,可以使用这个注解将参数绑定到方法参数上。

例如:@GetMapping ("/user/{id}"),在方法参数中使用 @PathVariable ("id") 来获取 URL 中的 “id” 值。

八、@RequestParam

用于获取请求参数。可以指定参数的名称、是否必需、默认值等。

例如:@GetMapping ("/search"),方法参数中使用 @RequestParam ("query") String query,获取名为 “query” 的请求参数值。

九、@ResponseBody

将方法的返回值直接写入 HTTP 响应体中,通常用于返回 JSON、XML 等格式的数据。

十、@Autowired

用于自动装配依赖的对象。Spring 容器会根据类型自动将匹配的 bean 注入到标注了这个注解的字段、构造函数或方法参数中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值