SpringMVC常用注解及用法

类注解

@Component:通用的组件注解,标识一个类为 Spring 组件,会被自动扫描并创建 Bean。(工具类
@Repository:表示持久层的注解,用于标识数据访问组件。(和数据交互
@Service:表示服务层的注解,用于标识业务逻辑组件。(客服中心
@Controller:表示控制器层的注解,用于标识 Web 控制器组件。验证用户请求数据的正确性(安保系统
@Configuration:表示配置类的注解,用于定义配置类,替代 XML 配置文件。(**项目中的一些配置
**)

方法注解

==@RequestMapping ==: 是 Spring Web 应⽤程序中最常被⽤到的注解之⼀,它是⽤来注册接⼝的路
由映射的。用于映射 HTTP 请求到方法上,指定请求的 URL、请求方法和其他属性。
用法:@RequestMapping(“/xxx”)

@GetMapping@PostMapping(@RequestMapping(value=“/xxx”,method="RequestMethod.POST) 、@PutMapping@DeleteMapping:分别用于处理 GET、POST、PUT、DELETE 请求,简化 @RequestMapping 的使用。

@PathVariable:用于获取 URL 中的路径变量,将路径中的值绑定到方法参数上。
在这里插入图片描述
@RequestParam:用于获取请求参数的值,将请求参数绑定到方法参数上。可以指定参数名、是否必需等属性。(可以重命名)
在这里插入图片描述
@RequestBody:用于获取请求体的内容,将 JSON 或 XML 等格式的请求体绑定到方法参数或对象上。
在这里插入图片描述

@ResponseBody:用于将方法的返回值直接写入 HTTP 响应体中,通常用于返回 JSON 或 XML 格式的数据。返回的就是数据而非静态页面。
@CookieValue:用于获取 Cookie 的值,将 Cookie 值绑定到方法参数上。
在这里插入图片描述
@SessionAttribute 注解的主要作用是在 Spring MVC 中实现会话级的数据共享和持久化。
在这里插入图片描述
@RequestPart 注解可用于处理文件上传请求。当请求中包含了一个或多个文件时,通过 @RequestPart 注解可以将文件绑定到方法参数上
在这里插入图片描述
@RequestHeader 注解提供了一种方便的方式来获取并绑定 HTTP 请求头信息到方法参数上.
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值