美文网首页
springboot 自动配置原理解析

springboot 自动配置原理解析

作者: Aolus | 来源:发表于2019-05-09 19:37 被阅读0次

    springboot相比原生spring的优势就在于自动配置,没有很多复杂的xml配置文件,开发轻量,易上手,

    核心自动自动配置核心注解在@EnableAutoConfiguration这个注解查看这个注解源码

    这里的关键功能是@Import注解导入的配置功能 

    EnableAutoConfigurationImportSelector使用SpringFactoriesLoader.loadFactoryNames方法来扫描具有META-INF/spring.factories文件的jar包,spring-boot-autoconfigure-x.x.x.x.jar里就有一个spring.factories文件,这个文件中声明了有哪些要自动配置。

    查看EnableAutoConfigurationImportSelector源码发现

    会默认查找jar包里面所有spring.factories文件里配置了自动配置的类进行自动配置查看springboot默认自动配置相关类

    截图未截全,以上就是spring默认的自动配置相关组件的类

    相关文章

      网友评论

          本文标题:springboot 自动配置原理解析

          本文链接:https://www.haomeiwen.com/subject/tbrgoqtx.html