springboot的启动器starter
1.什么是starter
我们可以通过starter(启动器)集成其他的技术,比如说:web,Redis,mybatis等等。可以提供对应技术的开发和运行环境。
比如:pom中引入spring-boot-starter-web,就可以进行web开发。
2.starter的执行原理
- springboot启动的时候会去扫描jar包中一个名为spring.factories的文件。
- 根据文件中的配置去加载自动配置类。配置文件格式是key=value,value中配置了很多需要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等等

浙公网安备 33010602011771号