springboot启动注解

为什么springboot不需要配置文件就可以启动成功。

springboot入口SpringBootApplication是一个启动类,主要的注解是以下的三个:

1、SpringBootConfiguration是一个配置类,点进去里面是一个@Configration注解,表明该类是一个配置文件类,@Configration本身也是一个@Component

2、@EnableAutoConfiguration,开启自动配置功能。

@Import注解的作用,是为了自动导入相关的配置,比如redis、mq、aqs等配置信息。

是如何进行导入的呢?AutoConfigurationImportSelector类中loadSpringFactories方法会进行资源的扫描,扫描的路径为Meta-Inf/spring.factories这个文件,这个文件在spring-boot-autoconfigure包下面

@AutoConfigurationPackage的注解见下图的注解,会扫描主类所在的包路径所有的configuration注解的类,配合import导入到spring容器中去

@ComponetScan注解的作用是为了进行组件的扫描,主要作用扫描当前包及其子包下被@Component,@Controller,@Service,@Repository注解标记的类并纳入到spring容器中进行管理。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值