SpringBoot常用注解

注解名称

含义或使用场景

使用位置

@ Component

被该类注解修饰的类,会被Spring管理起来. 即Spring的程序一启动, 就会被扫描到并实例化到容器中,等待被使用

类上

@ ComponentScan

此注解用于进行包扫描,指定要让Spring扫描哪个包下的组件

类上

@Configuration

用于表明被修饰的类是一个配置类

类上

此注解本质上就是一个被@Component修饰的组件)

@ConfigurationProperties

将配置文件中的一组配置对应到POJO或JavaBean上

类上

@ Value

将配置文件中的单个配置项获取到,赋值给成员属性上

成员属性上

@ Autowired

从Spring容器中获取到一个需要的类型的实例化对象赋值到成员属性上

成员属性上

默认使用类型为依据从容器中找到对应的实例化对象

@ Controller

标明是一个控制器类

类上

(此注解本质上就是一个被@Component修饰的组件)

@ Service

标明是一个服务器类(业务逻辑类)

类上

(此注解本质上就是一个被@Component修饰的组件)

@ Mapper

标明是一个数据处理类(数据层类)

接口上

@ RequesMapping

用来接收请求,标明请求的URL地址

类,方法上

此注解可以接收任何类型的请求

@ GetMapping

用来接收GET请求,标明请求的URL地址

方法上

@ PostMapping

用来接收POST请求,表明请求的URL地址

方法上

@ PutMapping

用来接收PUT请求,表明请求的URL地址

方法上

@ DeleteMapping

用来接收DELETE请求,标明请求的URL地址

方法上

@ RequestParam

  1. 当请求参数与形参名称对应不上时,使用此注解进行参数对应.
  2. 当请求参数是一个数组或列表类型的数据时,为了能够使用List类型的形参接收,需要加上此注解

方法形参上

@ PathVariable

接收URL路径中的变量,如/book/{id},可以将路径中的{id}参数进行接收

方法形参上

@ RequestBody

用来接收JSON类型的数据,解析为JAVA的实体类

方法形参上

@ ResponseBody

指将返回的方法值作为响应体响应给前端,当返回值是实体类,列表等类型时,直接就以JSON格式返回给前端了

类,方法上

@ DateTimeFormat

将提交过来的日期格式的字符串,直接转换为JAVA的日期类型

方法形参上

注意:需要了解提交过来的日期格式,使用pattern来标明:

@DateTimeFormat(pattern="yyyy-MM-dd")

@RestControllerAdvice

用来表明是一个异常处理类

类上

@ ExceptionHandler

用来表明是一个异常处理方法

方法上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值