SpringBoot学习笔记——SpringBoot注解

1. 默认扫描@SpringBootApplication

用springboot 的时候有一个默认的basepackage,在用springmvc时我们是在xml文件里用component scan去扫描包的,现在的默认的包是在启动类上面的包。
在spring官方的说明中是这样说的:

我们通常建议您将主应用程序类放在其他类之上的根包中。该@SpringBootApplication注解往往放在你的主类,它隐含地定义为某些项目一基地“搜索包”。例如,如果您正在编写JPA应用程序,@SpringBootApplication则使用带注释的类的包搜索@Entity项目。使用根软件包还允许组件扫描仅应用于您的项目。

意思就是说主启动类是要放在其他被扫描包的上层。而@SpringBootApplication注解基本上都是放在主类上。主启动类其实就相当于以前的Tomcat的启动了。

2. @Bean

这里是转载自一个博主的文章,我觉得写的很清晰明了:传送门

2.1 @Bean的含义

简单的来说,
1、Bean就是类的代理或代言人,凡是子类及带有方法或属性的类都要加上注解Bean到Spring IoC的注解,交给spring来管理。
2、@Bean 用在方法上面,告诉Spring容器,你可以从下面这个方法中拿到一个Bean。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值