Springboot自动配置原理

一、原理自动配置流程图:@SpringBootApplication: Spring Boot应用标注在某个类上说明这个类是SpringBoot的主配置类,SpringBoot 需要运行这个类的main方法来启动SpringBoot应用@Target(ElementType.TYPE) // 设置当前注解可以标记在哪@Retention(RetentionPolicy.RUNTIME) //标注的类编译以什么方式保留@Documented //
摘要由CSDN通过智能技术生成

一、原理

自动配置流程图:

@SpringBootApplication: Spring Boot应用标注在某个类上说明这个类是SpringBoot的主配置类,SpringBoot 需要运行这个类的main方法来启动SpringBoot应用

@Target(ElementType.TYPE)  // 设置当前注解可以标记在哪
@Retention(RetentionPolicy.RUNTIME)  //标注的类编译以什么方式保留
@Documented                          // java doc 会生成注解信息
@Inherited                           // 是否会被继承
@SpringBootConfiguration             // SpringBoot的配置类
@EnableAutoConfiguration            // 开启自动配置功能
@ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, classes = TypeExcludeFilter.class),
		@Filter(type = FilterType.CUSTOM, classes = AutoConfigurationExcludeFilter.class) })
// 扫描包 相当于在spring.xml 配置中<context:comonent-scan> 但是并没有指定basepackage,如果没有
// 指定spring底层会自动扫描当前配置类所有在的包
// excludeFilters: springboot对外提供的扩展类, 可以供我们去按照我们的方式进行排除
public @interface SpringBootApplication {

}

@EnableAutoConfiguration</

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值