记录一下常用的Spring和SpringBoot注解总结

Spring注解

1.@Autowired:意思是自动装配,即可以将定义在applicationContext.xml中的bean,通过注解的方式来使用。可以简单的理解为引用对象。

2.@Component:即注册bean,将类注册成bean,交给spring管理。在类加上此注解,就相当于在applicationContext.xml中注册了bean。然后就可以用@Autowired调用了。

3.@Configuration和@Bean,这两个往往是放在一起用,所以就一起说了。@Configuration顾名思义就是配置类,一般使用在引用的第三方库组件上,比如你的项目中引入了redis,那么你就需要用到@Configuration,同时你想将它纳入spring管理中就需要用到@Bean。所以这两个很多时候都是一起使用的。

4.@Mapper:@Mapper注解是识别他为mybatis的mapper接口,会自动的把 加@Mapper 注解的接口生成动态代理类。

5.@Service:标记当前类是一个service类,加上该注解会将当前类自动注入到spring容器中,不需要再在applicationContext.xml文件定义bean了。

SpringBoot注解

1.@RestController:与@Controller不同的是,@RestController返回的是json数据,是前端可以获取到的。而@Contoller返回的链接,即url对应的html或者jsp文件的位置。

2.@PathVariable:路径变量,可以将浏览器上的url的变量作为参数放入控制器类方法中使用,即接收请求路径中占位符的值。

3.@RequestParam:将请求参数绑定到你控制器的方法参数上(是springmvc中接收普通参数的注解)。

4.@RequestBody:将前端传过来的json数据转换成定义好的实体类对象。@RequestBody则正好相反。

写这篇文章主要是记录一下,顺便理清楚概念,因为以前虽然会使用,但是对于概念来说,是有点模糊的,所以写下这篇文章,方便自己复习。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值