SpringBoot 的启动器 starter:
(1)什么是 starter?
starter 启动器,可以通过启动器集成其他的技术,比如说: web, mybatis, redis 等等.可
以提供对应技术的开发和运行环境.
比如: pom 中引入 spring-boot-starter-web, 就可以进行 web 开发.
(2)starter 执行原理?
SpringBoot 在启动时候会去扫描 jar 包中的一个名为 spring.factories.
根据文件中的配置,去加载自动配置类. 配置文件格式是 key=value, value 中配置了很
多需要 Spring 加载的类.
Spring 会去加载这些自动配置类, Spring 读取后,就会创建这些类的对象,放到 Spring
容器中.后期就会从 Spring 容器中获取这些类对象.
(3)SpringBoot 中常用的启动器
spring-boot-starter-web, 提供 web 技术支持
spring-boot-starter-test
spring-boot-starter-jdbc
spring-boot-starter-jpa
spring-boot-starter-redis…等等