Spring Boot
Posted 橙木鱼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot相关的知识,希望对你有一定的参考价值。
springboot原理:
核心是通过@EnableAutoConfiguration注解和条件注解实现bean的自动配置.
它通过EnableAutoConfigurationImportSelector类的
getCandidateConfigurations()方法的
SpringFactoriesLoader.loadFactoryNames方法,
加载META-INF/spring.factories的配置里的bean信息,完成包扫描和对象创建;
通过@ComponentScan识别bean;
通过main方法里面的run方法启动springboot程序;
spring-boot-autoconfigure的源码的核心注解是不同的条件注解,用于判断自动引入的配置.
自定义springboot的自动配置步骤:
1 定义获取服务配置类;
2 提供的服务类
3 自动配置类,引入内部配置和设置触发服务的条件
4 注册自动配置在META-INF/spring.factories中
多个配置自动配置类逗号隔开,使用\换行
关闭特定自动配置
@SpringBootApplication(exclude={关闭的自动配置类})
以上是关于Spring Boot的主要内容,如果未能解决你的问题,请参考以下文章
spring bootspring boot @ConditionalOnxxx相关注解总结
Spring BootSpring MVCSpring有什么区别
Spring BootSpring MVCSpring有什么区别