其他分享
首页 > 其他分享> > SpringBoot

SpringBoot

作者:互联网

目录

SpringBoot

原理初探

自动配置:

pom.xml

启动器

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter</artifactId>
</dependency>

主程序

//@SpringBootApplication:标注这个类是一个springboot的应用
@SpringBootApplication
public class SpringBootDemoApplication {
   public static void main(String[] args) {
      //将springboot应用启动
      SpringApplication.run(SpringBootDemoApplication.class, args);
   }
}

获取候选的配置

protected List<String> getCandidateConfigurations(AnnotationMetadata metadata, AnnotationAttributes attributes) {
    List<String> configurations = SpringFactoriesLoader.loadFactoryNames(this.getSpringFactoriesLoaderFactoryClass(), this.getBeanClassLoader());
    Assert.notEmpty(configurations, "No auto configuration classes found in META-INF/spring.factories. If you are using a custom packaging, make sure that file is correct.");
    return configurations;
}

标签:启动器,SpringBoot,spring,boot,springboot,starter,configurations
来源: https://www.cnblogs.com/ls-summer/p/15245232.html