码迷,mamicode.com
首页 > 编程语言 > 详细

Spring Boot

时间:2017-08-23 14:58:47      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:不同   main   ring   完成   启动   ade   factor   关闭   scan   

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

标签:不同   main   ring   完成   启动   ade   factor   关闭   scan   

原文地址:http://www.cnblogs.com/chengmuyu/p/7417772.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!